{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "0d270027-441a-4fb0-9c35-163de65bbafa",
   "metadata": {},
   "source": [
    "# E-commerce recommender system"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "e40f660d-dd47-44a3-9a07-617ff5153ab5",
   "metadata": {},
   "source": [
    "We are building a recommender system for an e-commerce site mainly selling clothing.\n",
    "\n",
    "Here are the details about the products we know:\n",
    "- price\n",
    "- the number of reviewers\n",
    "- their rating\n",
    "- textual description\n",
    "- name of the product (usually contains the brand name)\n",
    "- category\n",
    "    \n",
    "We have two users, and each of them can be either be characterised by\n",
    "- the initial choice of a product offered to them at registration.\n",
    "- or more general characteristics explained in the below paragraph (price, reviews)\n",
    "   \n",
    "Users have preferences on the textual characteristics of products (description, name, category), and according to classical economics, ceteris paribus prefers products \n",
    "- that cost less\n",
    "- has a lot of reviews\n",
    "- with higher ratings\n",
    "so we are going to set our spaces up to reflect that.\n",
    "\n",
    "In the second part of the notebook, we introduce behavioral data in the form of events and their effects. \n",
    "\n",
    "Let's imagine we first examine a cold-start setup - we try to recommend items for users we know very little of. \n",
    "\n",
    "After introducing user behavioral data in the form of events, we look at users with some history on our site: clicked on products, bought others, etc. These are taken into account to improve the quality of the recommendations."
   ]
  },
  {
   "cell_type": "markdown",
   "id": "7642bdc7-6d1b-4f23-8f74-0d5b27f7065b",
   "metadata": {},
   "source": [
    "## Boilerplate\n",
    "\n",
    "Let's set ourselves up to do something great.\n",
    "\n",
    "### Installation"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "8e62581d-2bf8-4de7-be63-045756348cca",
   "metadata": {},
   "outputs": [],
   "source": [
    "%pip install superlinked==3.38.0"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "9cab9c50-5596-44f1-940b-ef9dd7ad6395",
   "metadata": {},
   "source": [
    "### Imports and constants"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "7709fdb9-f3a1-482c-ac84-52deb6e907f2",
   "metadata": {},
   "outputs": [],
   "source": [
    "import altair as alt\n",
    "import os\n",
    "import pandas as pd\n",
    "import sys\n",
    "\n",
    "from superlinked.framework.common.embedding.number_embedding import Mode\n",
    "from superlinked.framework.common.schema.schema import schema\n",
    "from superlinked.framework.common.schema.event_schema import event_schema\n",
    "from superlinked.framework.common.schema.schema_object import String, Integer\n",
    "from superlinked.framework.common.schema.schema_reference import SchemaReference\n",
    "from superlinked.framework.common.schema.id_schema_object import IdField\n",
    "from superlinked.framework.common.parser.dataframe_parser import DataFrameParser\n",
    "from superlinked.framework.dsl.executor.in_memory.in_memory_executor import (\n",
    "    InMemoryExecutor,\n",
    "    InMemoryApp,\n",
    ")\n",
    "from superlinked.framework.dsl.index.index import Index\n",
    "from superlinked.framework.dsl.index.effect import Effect\n",
    "from superlinked.framework.dsl.query.param import Param\n",
    "from superlinked.framework.dsl.query.query import Query\n",
    "from superlinked.framework.dsl.source.in_memory_source import InMemorySource\n",
    "from superlinked.framework.dsl.space.text_similarity_space import TextSimilaritySpace\n",
    "from superlinked.framework.dsl.space.number_space import NumberSpace\n",
    "\n",
    "alt.renderers.enable(\"mimetype\")\n",
    "pd.set_option(\"display.max_colwidth\", 190)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "788d45ef-744a-4fa0-8245-fc0ac6340290",
   "metadata": {},
   "outputs": [],
   "source": [
    "TOP_N = 10\n",
    "PRODUCT_DATASET_URL = \"https://storage.googleapis.com/superlinked-notebook-e-commerce-dataset/e_commerce_notebook_recsys_product.json\"\n",
    "USER_DATASET_URL = \"https://storage.googleapis.com/superlinked-notebook-e-commerce-dataset/e_commerce_recsys_user.json\"\n",
    "EVENT_DATASET_URL = \"https://storage.googleapis.com/superlinked-notebook-e-commerce-dataset/e_commerce_recsys_event.json\""
   ]
  },
  {
   "cell_type": "markdown",
   "id": "5e4c9786-f22d-4ffb-aff9-ce0fa6f3d9d3",
   "metadata": {},
   "source": [
    "## Read and explore dataset"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "32eee845-518b-46da-9213-bd37dfd01a18",
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>id</th>\n",
       "      <th>preference_desc</th>\n",
       "      <th>preference_category</th>\n",
       "      <th>preference_name</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>user_1</td>\n",
       "      <td>Urban understatement with a touch of elegance: with this bag, DKNY points towards a modern, linear aesthetic. The combination of quilted grey leather and gold colored metal hardware is c...</td>\n",
       "      <td>Women Bags</td>\n",
       "      <td>DKNY – Bucket bag</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>user_2</td>\n",
       "      <td>For cool daily looks with style and coolness. The blazer by Italian designer Daniele Alessandrini adds instant modern sophistication to any outfit.</td>\n",
       "      <td>Men Clothing Blazer</td>\n",
       "      <td>Daniele Alessandrini – Blazer</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "       id  \\\n",
       "0  user_1   \n",
       "1  user_2   \n",
       "\n",
       "                                                                                                                                                                                 preference_desc  \\\n",
       "0  Urban understatement with a touch of elegance: with this bag, DKNY points towards a modern, linear aesthetic. The combination of quilted grey leather and gold colored metal hardware is c...   \n",
       "1                                            For cool daily looks with style and coolness. The blazer by Italian designer Daniele Alessandrini adds instant modern sophistication to any outfit.   \n",
       "\n",
       "   preference_category                preference_name  \n",
       "0           Women Bags              DKNY – Bucket bag  \n",
       "1  Men Clothing Blazer  Daniele Alessandrini – Blazer  "
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# the user preferences come from the user being prompted to select a product out of 3 - those will be the initial preferences\n",
    "# this is done in order to give somewhat personalised recommendations\n",
    "user_df: pd.DataFrame = pd.read_json(USER_DATASET_URL)\n",
    "user_df"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "7b56fa0f-5999-4dca-b0bb-0468c4ef4a0c",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "(135, 9)\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>id</th>\n",
       "      <th>name</th>\n",
       "      <th>description</th>\n",
       "      <th>on_sales</th>\n",
       "      <th>price</th>\n",
       "      <th>bayesian_avg</th>\n",
       "      <th>review_count</th>\n",
       "      <th>review_rating</th>\n",
       "      <th>category</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>9</td>\n",
       "      <td>Bully – Leather Jacket</td>\n",
       "      <td>Thanks to their perfect tailoring, leather jackets by Bully are a favorite choice, not only for fashion insiders. Softest leather and modern manufacturing techniques create investment pi...</td>\n",
       "      <td>False</td>\n",
       "      <td>448</td>\n",
       "      <td>3.958763</td>\n",
       "      <td>96</td>\n",
       "      <td>4</td>\n",
       "      <td>Women Clothing Jackets</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>20</td>\n",
       "      <td>DKNY – Bag</td>\n",
       "      <td>With this bag DKNY is keeping real to it’s elegance based-on esthetics. The bag in light grey vintage leather with detachable, adjustable shoulder strap and double top handles offers dif...</td>\n",
       "      <td>False</td>\n",
       "      <td>372</td>\n",
       "      <td>3.957895</td>\n",
       "      <td>94</td>\n",
       "      <td>4</td>\n",
       "      <td>Women Bags Shoulder bags</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>25</td>\n",
       "      <td>Zanellato – Bag “Postina”</td>\n",
       "      <td>The cult bags by Italian brand Zanellato determine this season’s style. The interaction of softest leather and silver details embodies timeless chic that cannot miss in any wardrobe.</td>\n",
       "      <td>False</td>\n",
       "      <td>550</td>\n",
       "      <td>3.957447</td>\n",
       "      <td>93</td>\n",
       "      <td>4</td>\n",
       "      <td>Women Bags Handbag</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>36</td>\n",
       "      <td>Daniele Alessandrini – Vest</td>\n",
       "      <td>These vests by Italian designer Daniele Alessandrini are edgy, cool and just perfect! The woolen suit vests in gray shades upgrade casual and office looks instantly.</td>\n",
       "      <td>False</td>\n",
       "      <td>165</td>\n",
       "      <td>3.956522</td>\n",
       "      <td>91</td>\n",
       "      <td>4</td>\n",
       "      <td>Men Clothing Jackets</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>38</td>\n",
       "      <td>DKNY – Bucket bag</td>\n",
       "      <td>Urban understatement with a touch of elegance: with this bag, DKNY points towards a modern, linear aesthetic. The combination of quilted grey leather and gold colored metal hardware is c...</td>\n",
       "      <td>False</td>\n",
       "      <td>372</td>\n",
       "      <td>3.956522</td>\n",
       "      <td>91</td>\n",
       "      <td>4</td>\n",
       "      <td>Women Bags</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   id                         name  \\\n",
       "0   9       Bully – Leather Jacket   \n",
       "1  20                   DKNY – Bag   \n",
       "2  25    Zanellato – Bag “Postina”   \n",
       "3  36  Daniele Alessandrini – Vest   \n",
       "4  38            DKNY – Bucket bag   \n",
       "\n",
       "                                                                                                                                                                                     description  \\\n",
       "0  Thanks to their perfect tailoring, leather jackets by Bully are a favorite choice, not only for fashion insiders. Softest leather and modern manufacturing techniques create investment pi...   \n",
       "1  With this bag DKNY is keeping real to it’s elegance based-on esthetics. The bag in light grey vintage leather with detachable, adjustable shoulder strap and double top handles offers dif...   \n",
       "2         The cult bags by Italian brand Zanellato determine this season’s style. The interaction of softest leather and silver details embodies timeless chic that cannot miss in any wardrobe.   \n",
       "3                          These vests by Italian designer Daniele Alessandrini are edgy, cool and just perfect! The woolen suit vests in gray shades upgrade casual and office looks instantly.   \n",
       "4  Urban understatement with a touch of elegance: with this bag, DKNY points towards a modern, linear aesthetic. The combination of quilted grey leather and gold colored metal hardware is c...   \n",
       "\n",
       "   on_sales  price  bayesian_avg  review_count  review_rating  \\\n",
       "0     False    448      3.958763            96              4   \n",
       "1     False    372      3.957895            94              4   \n",
       "2     False    550      3.957447            93              4   \n",
       "3     False    165      3.956522            91              4   \n",
       "4     False    372      3.956522            91              4   \n",
       "\n",
       "                   category  \n",
       "0    Women Clothing Jackets  \n",
       "1  Women Bags Shoulder bags  \n",
       "2        Women Bags Handbag  \n",
       "3      Men Clothing Jackets  \n",
       "4                Women Bags  "
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "NROWS = int(os.getenv(\"NOTEBOOK_TEST_ROW_LIMIT\", sys.maxsize))\n",
    "products_df: pd.DataFrame = (\n",
    "    pd.read_json(PRODUCT_DATASET_URL)\n",
    "    .reset_index()\n",
    "    .rename(columns={\"index\": \"id\"})\n",
    "    .head(NROWS)\n",
    ")\n",
    "# convert price data to int\n",
    "products_df[\"price\"] = products_df[\"price\"].astype(int)\n",
    "print(products_df.shape)\n",
    "products_df.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "b925bce3-9c34-4549-9d5a-100681403ff8",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>price</th>\n",
       "      <th>review_count</th>\n",
       "      <th>review_rating</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>min</th>\n",
       "      <td>25.0</td>\n",
       "      <td>1.0</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>max</th>\n",
       "      <td>1493.0</td>\n",
       "      <td>99.0</td>\n",
       "      <td>4.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "      price  review_count  review_rating\n",
       "min    25.0           1.0            0.0\n",
       "max  1493.0          99.0            4.0"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# we can look at the minimum and maximum values of Number-like attributes to properly set up the space\n",
    "products_df[[\"price\", \"review_count\", \"review_rating\"]].describe().loc[[\"min\", \"max\"]]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "2dfe69c1-d959-48b7-a689-9966790aa64a",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/vnd.vegalite.v5+json": {
       "$schema": "https://vega.github.io/schema/vega-lite/v5.16.3.json",
       "config": {
        "view": {
         "continuousHeight": 300,
         "continuousWidth": 300
        }
       },
       "data": {
        "name": "data-4ee1affeee420f1579f6269897b62878"
       },
       "datasets": {
        "data-4ee1affeee420f1579f6269897b62878": [
         {
          "bayesian_avg": 3.9587628866,
          "category": "Women Clothing Jackets",
          "description": "Thanks to their perfect tailoring, leather jackets by Bully are a favorite choice, not only for fashion insiders. Softest leather and modern manufacturing techniques create investment pieces that will add status to any look for a long time!",
          "id": 9,
          "name": "Bully – Leather Jacket",
          "on_sales": false,
          "price": 448,
          "review_count": 96,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9578947368,
          "category": "Women Bags Shoulder bags",
          "description": "With this bag DKNY is keeping real to it’s elegance based-on esthetics. The bag in light grey vintage leather with detachable, adjustable shoulder strap and double top handles offers different carrying options and enough space to hold all the essentials a women needs. One of our ultimate favorites that you will come back to over and over again!",
          "id": 20,
          "name": "DKNY – Bag",
          "on_sales": false,
          "price": 372,
          "review_count": 94,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9574468085,
          "category": "Women Bags Handbag",
          "description": "The cult bags by Italian brand Zanellato determine this season’s style. The interaction of softest leather and silver details embodies timeless chic that cannot miss in any wardrobe.",
          "id": 25,
          "name": "Zanellato – Bag “Postina”",
          "on_sales": false,
          "price": 550,
          "review_count": 93,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9565217391,
          "category": "Men Clothing Jackets",
          "description": "These vests by Italian designer Daniele Alessandrini are edgy, cool and just perfect! The woolen suit vests in gray shades upgrade casual and office looks instantly.",
          "id": 36,
          "name": "Daniele Alessandrini – Vest",
          "on_sales": false,
          "price": 165,
          "review_count": 91,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9565217391,
          "category": "Women Bags",
          "description": "Urban understatement with a touch of elegance: with this bag, DKNY points towards a modern, linear aesthetic. The combination of quilted grey leather and gold colored metal hardware is classic and transforms this bucket bag into a timeless accessory. One of our ultimate favorites that you will come back to over and over again!",
          "id": 38,
          "name": "DKNY – Bucket bag",
          "on_sales": false,
          "price": 372,
          "review_count": 91,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9565217391,
          "category": "Women Bags Wallets",
          "description": "The zip-around wallet “Langley“ isn’t only a very useful accessory with the studded details it’s also very trendy. The many practical pockets provide enough space for cash and cards. The detachable wrist strap turns this wallet into the perfect evening clutch.",
          "id": 39,
          "name": "Guess – Wallet “Langley“",
          "on_sales": false,
          "price": 73,
          "review_count": 91,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9545454545,
          "category": "Women Shoes Sneakers",
          "description": "Philippe Model’s actual runner “Special” hits the spot with its sportive easiness. The interesting mixture of silver smooth leather and grey suede sums up perfectly with glittery details on the outside. The net sole, the blue velvet details and white terry in the inside turn the branded sneaker into a must-have for this season.",
          "id": 52,
          "name": "Philippe Model - Sneaker “Special“",
          "on_sales": false,
          "price": 372,
          "review_count": 87,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9534883721,
          "category": "Women Bags Shoulder bags",
          "description": "This bag is a true key piece! The opulent golden LOVE logo on black leather optic add a typical Moschino finish to the bag. The quilted sides in nappa leather add sophistication to the bag.",
          "id": 56,
          "name": "Moschino Love – Shoulder bag",
          "on_sales": false,
          "price": 227,
          "review_count": 85,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.95,
          "category": "Women Shoes Sneakers",
          "description": "Sneakers by Italian cult label Hogan convince with cool color mixes. Sleek leather details add a glamorous flair to the shoe, making it a perfect high heel alternative.",
          "id": 74,
          "name": "Hogan – Sneaker",
          "on_sales": false,
          "price": 387,
          "review_count": 79,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9473684211,
          "category": "Women Shoes Sneakers",
          "description": "Philippe Model’s sneaker “Lakers” turn into a must-have for this season with its sporty easiness. The white smooth leather sums up perfectly with the shiny leather details. The soft rubber sole and the white terry in the inside make the wearing comfort perfect.",
          "id": 83,
          "name": "Philippe Model - Sneaker “Lakers“",
          "on_sales": false,
          "price": 343,
          "review_count": 75,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9466666667,
          "category": "Women Bags Shopper",
          "description": "Two in one: the shopper \"Audrey\" is perfect for a long business day or a shopping trip, but also for a nice evening, simply remove the small bag outside. The small bag can also be fixed inside the shopper.",
          "id": 88,
          "name": "Guess – shopper “Audrey”",
          "on_sales": false,
          "price": 161,
          "review_count": 74,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9452054795000002,
          "category": "Accessories Women",
          "description": "This winter hat by with fur pom-pom by Italian trend label Moncler is the ideal choice for cold days in the city and winter resort!",
          "id": 94,
          "name": "Moncler – Hat",
          "on_sales": true,
          "price": 287,
          "review_count": 72,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9436619718,
          "category": "Accessories Women",
          "description": "This trendy bag from DKNY offers an optimal protection for your laptop. In the rugged leather bag in crocodile look is enough space for everything you need, from the USB stick on the charger to the mobile phone. With this laptop case you will attract everybody’s attention.",
          "id": 100,
          "name": "DKNY – Laptop bag",
          "on_sales": true,
          "price": 265,
          "review_count": 70,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9436619718,
          "category": "Women Bags Handbag",
          "description": "Guess’s handtaschen “Carnivale” will add statement and color to any look. The big zip compartment with many practical inner bags and the two lateral compartments with magnetic closure offer enough space for any woman’s daily essentials and will become your everyday favorite in no time. In black, it adds a glamorous touch to every outfit!",
          "id": 101,
          "name": "Guess – handtaschen “Carnivale“",
          "on_sales": false,
          "price": 181,
          "review_count": 70,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9428571429,
          "category": "Women Shoes Sneakers",
          "description": "Philippe Model’s sneaker “Middle” hits the spot with its trendy easiness. The brown metallized leather sums up perfectly with the brown sequins on the side of the shoe. The rubber sole in used look, the brown velvet details and the white terry in the inside gives the branded sneaker a cool character.",
          "id": 102,
          "name": "Philippe Model - Sneaker “Middle“",
          "on_sales": false,
          "price": 358,
          "review_count": 69,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9420289855,
          "category": "Women Bags Wallets",
          "description": "With this wallet DKNY shows the extravagant part of the label. The many practical pockets provide enough space for cash and cards. The multicolored wallet in leather in snake look is the perfect accessoire for everyday.",
          "id": 109,
          "name": "DKNY – Wallet",
          "on_sales": false,
          "price": 81,
          "review_count": 68,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9393939394,
          "category": "Women Shoes Sneakers",
          "description": "The trendy sneaker from Lotto embodies modern sportively and urban trendiness. Chinese writings und structural details add progressiveness to the shoe. The perfect highlight for your everyday look.",
          "id": 121,
          "name": "Sneaker – Lotto “Tokyo“",
          "on_sales": false,
          "price": 137,
          "review_count": 65,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9393939394,
          "category": "Men Clothing Jackets",
          "description": "The light vests of Save the Duck keep us cozy warm. The slightly shiny surface in dark blue and slim, quilted fit create a cool look! The ultralight material folds into a small bag!",
          "id": 122,
          "name": "Save the Duck – Vest “Giga”",
          "on_sales": false,
          "price": 111,
          "review_count": 65,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9384615385,
          "category": "Men Clothing Jeans",
          "description": "Italian fashion label Siviglia designs ultimate favorites for cool looks. The progressive cut and comfortable sit will make them advance quickly to everyday favorites.",
          "id": 127,
          "name": "Siviglia – jeans",
          "on_sales": false,
          "price": 231,
          "review_count": 64,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9375,
          "category": "Women Bags Handbag",
          "description": "High-quality and particularly creative handbags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy moldable in three variations.",
          "id": 133,
          "name": "Gabs – Bag “G3”",
          "on_sales": false,
          "price": 172,
          "review_count": 63,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9365079365,
          "category": "Accessories Women",
          "description": "Our exQuisite Corpse has hand beaded this marvelous wax skull with a brown and blue design inspired by the Huichol people of Western Mexico. This unique skull is part of a limited collection. Please remember to support the jaw.",
          "id": 135,
          "name": "Our exQuisite Corpse - Skull “Geometr Blu”",
          "on_sales": true,
          "price": 861,
          "review_count": 62,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9365079365,
          "category": "Women Bags Wallets",
          "description": "The wallet “Carnivale“ is more than just an essential accessory. It’s also ultra-trendy. The many practical pockets provide enough space for cash, cards and banknotes.",
          "id": 138,
          "name": "Guess – Wallet “Carnivale“",
          "on_sales": false,
          "price": 70,
          "review_count": 62,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9322033898,
          "category": "Women Bags Shoulder bags",
          "description": "High-quality and particularly creative handtaschens by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy moldable into three different shapes.",
          "id": 146,
          "name": "Gabs –Bag “Luisa”",
          "on_sales": false,
          "price": 185,
          "review_count": 58,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9298245614000002,
          "category": "Women Bags Handbag",
          "description": "The roomy “Privacy” from Guess works an elegant note into any wardrobe. The strong mixture of clear grey leather imitation and dark gray snake leather optic turn this bag into a real trend piece. As perfect everyday-bag it offers enough space for your office-essentials, beauty-bag and fashion magazines.",
          "id": 152,
          "name": "Guess – Hand bag “Privacy“",
          "on_sales": false,
          "price": 173,
          "review_count": 56,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9259259259,
          "category": "Men Clothing Blazer",
          "description": "For cool daily looks with style and coolness. The blazer by Italian designer Daniele Alessandrini adds instant modern sophistication to any outfit.",
          "id": 163,
          "name": "Daniele Alessandrini – Blazer",
          "on_sales": false,
          "price": 372,
          "review_count": 53,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9215686275,
          "category": "Women Clothing Jeans",
          "description": "Slim jeans with flared hems are celebrating their big comeback in this season. Cuts on black denim complete the new look.",
          "id": 171,
          "name": "Cycle – Jeans",
          "on_sales": false,
          "price": 173,
          "review_count": 50,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9166666667,
          "category": "Women Bags Handbag",
          "description": "Guess’s “Escapade” embodies the sleek elegance so typical for this brand. Subtle color contrasts on clear lines and the detachable clutch complete the urban, sophisticated look.",
          "id": 180,
          "name": "Guess – handtaschen “Escapade“",
          "on_sales": false,
          "price": 181,
          "review_count": 47,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9166666667,
          "category": "Women Bags Shoulder bags",
          "description": "With the “Langley” Bag Guess’s is keeping real to it’s elegant and sophistication based-on esthetics. The spacious bag with detachable, adjustable shoulder strap and double top handles offers different carrying options and enough room to spend a whole day in the city or be used as carry-on bag in the next short flight. One of our ultimate favorites that you will come back to over and over again!",
          "id": 181,
          "name": "Guess – Bag “Langley“",
          "on_sales": false,
          "price": 181,
          "review_count": 47,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.914893617,
          "category": "Women Shoes Sneakers",
          "description": "Philippe Model’s sneaker “City”: sporty easiness meets simple elegance and the sneaker turns into a must-have for this season. The interesting mixture of leather and textile sums up perfectly with shiny and glittery details on the outside. The soft rubber sole and the white terry in the inside make the wearing comfort perfect.",
          "id": 185,
          "name": "Philippe Model - Sneaker “City“",
          "on_sales": false,
          "price": 358,
          "review_count": 46,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9130434783,
          "category": "Men Clothing Jackets",
          "description": "Invicta’s casual jackets will keep you warm and stylish through the coldest winter months. The ultra- light material and rather timeless jet modern silhouette will make it your favorite choice for this season.",
          "id": 187,
          "name": "Invicta – Casual Jacket",
          "on_sales": false,
          "price": 173,
          "review_count": 45,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9069767442,
          "category": "Women Clothing Jackets",
          "description": "The Down Jackets from Moncler are a reason to look forward to winter! “Anet” convinces us with its modern cut and shining material. Ultra stylish!",
          "id": 195,
          "name": "Moncler – Down jacket “Anet”",
          "on_sales": false,
          "price": 943,
          "review_count": 42,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9069767442,
          "category": "Women Bags Shopper",
          "description": "The sleek leather shopper from Michael Kors is the perfect Everyday- Bag, which offers enough space for the most important essentials in the office, while traveling or shopping. The longer handles allow you to carry the bag comfortably on the shoulder while the black leather and silver tag provide subtle elegance. A real investment piece that will accompany you from season to season.",
          "id": 198,
          "name": "Michael Kors – shopper “Jet Set Travel”",
          "on_sales": false,
          "price": 343,
          "review_count": 42,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9069767442,
          "category": "Accessories Women",
          "description": "As last- minute accessory, this black hat from Cycle will add instant coolness to any outfit. The feather and golden Logo on the belt make it a key- piece for statement outfits.",
          "id": 199,
          "name": "Cycle – Hat",
          "on_sales": true,
          "price": 90,
          "review_count": 42,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.8888888889,
          "category": "Men Clothing Tops",
          "description": "The wool sweater of Kangra is a versatile piece that can be styled both with jeans and to the office. The timeless cut and highest quality make it an everyday favorite.",
          "id": 218,
          "name": "Kangra – Sweater",
          "on_sales": false,
          "price": 168,
          "review_count": 35,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.8857142857,
          "category": "Women Clothing Jeans",
          "description": "jeans from Italian label Cycle are true key pieces in any wardrobe. Destroys, washings and studs complement the loose fit.",
          "id": 222,
          "name": "Cycle – jeans",
          "on_sales": false,
          "price": 223,
          "review_count": 34,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.8857142857,
          "category": "Women Bags Wallets",
          "description": "Two in one. This wallet is way too stylish to be hidden in our bags and should be used as trendy clutch as well! In soft black leather imitation, this purse will complete every look – from running errands to the LBD.",
          "id": 226,
          "name": "Guess – Wallet “Privacy“",
          "on_sales": false,
          "price": 73,
          "review_count": 34,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.8823529412,
          "category": "Women Bags Wallets",
          "description": "The stylish brieftaschen from Michael Kors are almost too beautiful to put away. The sleek, black leather with golden details and a smart interior distribution offers enough space for our essentials.",
          "id": 227,
          "name": "Michael Kors – Wallet “Jet Set Travel”",
          "on_sales": false,
          "price": 137,
          "review_count": 33,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.875,
          "category": "Women Shoes Sneakers",
          "description": "Philippe Model’s sneaker “Classic” is definitive a good and cool investment this season with its timeless elegance. The interesting mixture of beige leather and dark glitter applications at the back sums up perfectly with silver details. The metallized leather and the white terry in the inside turn the branded sneaker into a must-have for this season.",
          "id": 233,
          "name": "Philippe Model - Sneaker “Classic“",
          "on_sales": false,
          "price": 302,
          "review_count": 31,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.8461538462,
          "category": "Men Clothing Tops",
          "description": "This dark blue sweater is a true Ralph Lauren classic. Slim cut, with embroidered logo and in pure merino wool it is an instant upgrade to any look.",
          "id": 248,
          "name": "Polo Ralph Lauren – Sweater",
          "on_sales": false,
          "price": 172,
          "review_count": 25,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.8461538462,
          "category": "Women Bags Clutches",
          "description": "The extraordinary form makes this cream clutch to something very special. The golden chain shoulder strap adds trendy chicness to the bag that you can carry elegantly in your hand as well. The interior offers enough space for all evening essentials.",
          "id": 251,
          "name": "Guess – Clutch",
          "on_sales": false,
          "price": 98,
          "review_count": 25,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.8260869565,
          "category": "Women Clothing Jackets",
          "description": "The Italian label Moncler presents modern elegant Down Coat with ultimate cult status! This model keeps you cozy and warm throughout the winter. The slightly diagonal zipper and stand-up collar are absolute trendy. A piece that will get you through many seasons!",
          "id": 262,
          "name": "Moncler – Down Coat “Joinville”",
          "on_sales": false,
          "price": 1243,
          "review_count": 22,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.7894736842,
          "category": "Men Clothing Jackets",
          "description": "The light jackets of Save the Duck keep us cozy warm. The slightly shiny surface in dark grey and the slim, quilted fit are modern and urban! The ultralight material folds into a small bag!",
          "id": 275,
          "name": "Save the Duck – Casual Jacket “Giga”",
          "on_sales": false,
          "price": 161,
          "review_count": 18,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.7894736842,
          "category": "Women Clothing Jeans",
          "description": "The classic blue washing and high waist turn these jeans by Victoria Beckham into the ideal addition for your denim collection.",
          "id": 276,
          "name": "Victoria Beckham – Jeans",
          "on_sales": false,
          "price": 268,
          "review_count": 18,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.7777777778,
          "category": "Women Clothing Jackets",
          "description": "The Down Jackets from Moncler are a reason to look forward to winter! “Chantilly” convinces us with its modern cut and shining material. Ultra stylish!",
          "id": 279,
          "name": "Moncler – Down Jacket “Chantilly”",
          "on_sales": false,
          "price": 1062,
          "review_count": 17,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.7647058824,
          "category": "Men Clothing T-shirts",
          "description": "This dark green, long sleeve polo shirt from Ralph Lauren is an uncomplicated all-rounder that completes both the casual look, as well as the office outfit!",
          "id": 284,
          "name": "Polo Ralph Lauren – Polo",
          "on_sales": false,
          "price": 122,
          "review_count": 16,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.75,
          "category": "Women Bags Wallets",
          "description": "The wallet from Moschino Love will add statement and color to any look. It is made of soft synthetic leather and has a sophisticated glow to it thanks to the studded details and the quilted panels. The many practical pockets provide enough space for cash and cards.",
          "id": 288,
          "name": "Moschino Love – Wallet",
          "on_sales": false,
          "price": 118,
          "review_count": 15,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.7333333333,
          "category": "Women Bags Handbag",
          "description": "The \"Hamilton\" by Michael Kors is true luxury, which is noticeable every day. The clean lines create elegance and understatement. The grey saffiano leather and silver details complete our daily looks in a stylish way.",
          "id": 292,
          "name": "Michael Kors – Bag “Hamilton”",
          "on_sales": false,
          "price": 343,
          "review_count": 14,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.6363636364,
          "category": "Accessories Women",
          "description": "This credit card holder from Guess keeps all your essentials at hand. Four credit card pockets and a central zipper for coins make this design super functional. The grey logo print on black leather optics add a trendy touch to the accessoire",
          "id": 305,
          "name": "Guess – Credit card holder “Privacy”",
          "on_sales": true,
          "price": 40,
          "review_count": 10,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.6,
          "category": "Women Bags Shoulder bags",
          "description": "The “Dylan” embodies the typical easy chic of Guess. The black leather imitation appears cool and urban in combination with the small silver pyramid rockstuds and the linear seams at the front bottom. Magnets on the front suggest different form variations and the ideal match of every outfit.",
          "id": 308,
          "name": "Guess – Bag “Dylan“",
          "on_sales": false,
          "price": 186,
          "review_count": 9,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.5555555556,
          "category": "Men Shoes Sneakers",
          "description": "The handmade Runner by Philippe Model convinces in typical manner trough cool material mixes and fresh details. The camouflage makes an interesting contrast to nylon and leather.",
          "id": 310,
          "name": "Runner – Philippe Model „Tropez“",
          "on_sales": false,
          "price": 293,
          "review_count": 8,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.5,
          "category": "Women Bags Shoulder bags",
          "description": "High-quality and particularly creative handtaschens by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag can be enlarged through a hidden inlay. Trendy buttons guarantee stability and moldable shapes.",
          "id": 312,
          "name": "Gabs – Bag “Weekstudio”",
          "on_sales": false,
          "price": 197,
          "review_count": 7,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.3333333333,
          "category": "Women Bags Handbag",
          "description": "The handbag from the label DKNY will add statement to any look. The small zip compartment and the two lateral compartments with many practical internal pockets offer enough space for woman’s most important things. The braiding technique transforms this bag into a real trend piece. A practical everyday-bag and must-have for this season!",
          "id": 315,
          "name": "DKNY – Handbag",
          "on_sales": false,
          "price": 456,
          "review_count": 5,
          "review_rating": 4
         },
         {
          "bayesian_avg": 2.9693877551,
          "category": "Men Clothing Jackets",
          "description": "<p>Test</p>",
          "id": 334,
          "name": "Coat Aspesi blue",
          "on_sales": false,
          "price": 536,
          "review_count": 97,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9693877551,
          "category": "Women Bags Handbag",
          "description": "Its sleek design makes the leather bag from Michael Kors the perfect Everyday- Bag, which offers enough space for the most important essentials in the office, while traveling or shopping. The longer handles allow you to carry the bag comfortably on the shoulder while the black leather provides subtle elegance. A stylish finish to all your looks",
          "id": 336,
          "name": "Michael Kors – Handbag “Jet Set Travel”",
          "on_sales": false,
          "price": 312,
          "review_count": 97,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9690721649,
          "category": "Women Clothing Jackets",
          "description": "The down jacket by Herno completes our outfits with its quilted, shiny optic. The ultralight material makes it foldable and our favorite choice for the winter.",
          "id": 339,
          "name": "Herno – Down Jacket",
          "on_sales": false,
          "price": 556,
          "review_count": 96,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9666666667,
          "category": "Accessories Women",
          "description": "The golden beauty bag from GUM by Gianni Chiarini Design is made out of 100% synthetic gum, so the little bag beard every scent. It is very practical and it can be stowed in a lot. With the trendy metallic color you prove stylishness.",
          "id": 369,
          "name": "GUM – Beauty bag",
          "on_sales": true,
          "price": 48,
          "review_count": 89,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9666666667,
          "category": "Women Bags Shoulder bags",
          "description": "High-quality and particularly creative handtaschens by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy moldable into two variations.",
          "id": 370,
          "name": "Gabs – Bag “Sofia”",
          "on_sales": false,
          "price": 210,
          "review_count": 89,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9647058824,
          "category": "Women Clothing Jeans",
          "description": "This flare jeans is a cool essential for this season. With its light washing and comfortable fitting, it will become your everyday favorite in no time.",
          "id": 386,
          "name": "7 for all mankind – jeans “Slim Illusion Bright Ocean”",
          "on_sales": false,
          "price": 281,
          "review_count": 84,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9615384615,
          "category": "Women Clothing Trouser",
          "description": "The black leather leggings by Polo Ralph Lauren irradiates sophistication and status in distinctive manner. Leather patches on the leg inner side complete this elegant – cool look.",
          "id": 408,
          "name": "Polo Ralph Lauren – Leggings",
          "on_sales": false,
          "price": 145,
          "review_count": 77,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9605263158,
          "category": "Accessories Women",
          "description": "Our exQuisite Corpse has hand beaded this marvelous wax skull with a multicolored design inspired by the Huichol people of Western Mexico. This unique skull is part of a limited collection. Please remember to support the jaw.",
          "id": 416,
          "name": "Our exQuisite Corpse - Skull “Santos Green”",
          "on_sales": true,
          "price": 861,
          "review_count": 75,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9594594595,
          "category": "Women Bags Shopper",
          "description": "The shopper from Moschino Love will add statement and color to any look. It is made of soft synthetic leather and has a sophisticated glow to it thanks to the studded details and the quilted panels. As perfect everyday-bag it offers enough space for your office-essentials, beauty-bag and fashion magazines.",
          "id": 427,
          "name": "Moschino Love – Shopper",
          "on_sales": false,
          "price": 256,
          "review_count": 73,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9577464789,
          "category": "Accessories Women",
          "description": "Our exQuisite Corpse has hand beaded this marvelous wax skull with a lilac and red design inspired by the Huichol people of Western Mexico. This unique skull is part of a limited collection. Please remember to support the jaw.",
          "id": 442,
          "name": "Our exQuisite Corpse - Skull “Traditional Yellow”",
          "on_sales": true,
          "price": 861,
          "review_count": 70,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9571428571,
          "category": "Men Clothing Jackets",
          "description": "The winter jackets by Italian cult label Moncler embody the perfect combination of functionality and cool elegance are a must- haves for any winter! Highest quality materials and the ideal fit, reflect style and status und a Moncler- typical way.",
          "id": 444,
          "name": "Moncler – Down Vest “Dupres”",
          "on_sales": false,
          "price": 593,
          "review_count": 69,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9545454545,
          "category": "Women Bags Wallets",
          "description": "The black zip-around wallet isn’t only a very useful accessory it’s also very trendy. The many practical pockets provide enough space for cash and cards. The logo embossed detail turn the wallet into a must-have for this season.",
          "id": 462,
          "name": "Guess – Wallet",
          "on_sales": false,
          "price": 70,
          "review_count": 65,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9516129032,
          "category": "Women Clothing Trouser",
          "description": "The surly most stylish choice for sweat pants offers the Italian label Moncler. This black pant convinces us with its urban, athletic chic and sleek look. A comfortable and soft power piece!",
          "id": 481,
          "name": "Moncler – Sweat Pants",
          "on_sales": false,
          "price": 262,
          "review_count": 61,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.95,
          "category": "Women Shoes Sneakers",
          "description": "The handmade Runner by Philippe Model convinces in typical manner trough cool material mixes and fresh details. Golden and glittering details on the back add a relaxed glam vibe to the trendy shoe.",
          "id": 488,
          "name": "Runner – Philippe Model “Tropez”",
          "on_sales": false,
          "price": 306,
          "review_count": 59,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9464285714000003,
          "category": "Women Bags Handbag",
          "description": "High-quality and particularly creative Bags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. The inner bag is removable.",
          "id": 503,
          "name": "Gabs – Bag “Lady”",
          "on_sales": false,
          "price": 260,
          "review_count": 55,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9444444444,
          "category": "Accessories Women",
          "description": "The soft leather belt from Guess adds modern accents to any outfit thanks to the particular golden buckle.",
          "id": 511,
          "name": "Belt – Guess “Lea“",
          "on_sales": true,
          "price": 48,
          "review_count": 53,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9433962264,
          "category": "Men Clothing Jackets",
          "description": "Wool coats are key pieces for this winter! In relaxed cuts and made of cuddly virgin wool, it seems urban, cool and keeps toasty warm. The lapel collar and subtle herringbone lend a harmonious finish!",
          "id": 516,
          "name": "Harris Wharf – Coat",
          "on_sales": false,
          "price": 598,
          "review_count": 52,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9423076923,
          "category": "Women Bags Wallets",
          "description": "High-quality and special brieftaschen from Gabs. The Italian Designer Franco Gabbrielli designs must haves for the modern and self-confident woman. This brieftaschen surprise through smart designs and esthetic highlights.",
          "id": 520,
          "name": "Gabs – Wallet “Gmoney”",
          "on_sales": false,
          "price": 106,
          "review_count": 51,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9375,
          "category": "Women Bags Handbag",
          "description": "This handtaschen from Michael Kors is a real space sensation. The soft leather complements the straight style elegantly. Silver chain details on the leather shoulder strap add an urban touch. The inside of the bag has three separate compartments where all your daily essentials will find their place.",
          "id": 531,
          "name": "Michael Kors – handtaschen “Jet Set Chain”",
          "on_sales": false,
          "price": 368,
          "review_count": 47,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9361702128,
          "category": "Women Bags Shopper",
          "description": "The statement tote of Michael Kors is the perfect Everyday- Bag, which convinces with through its clean lines and sleek look. The longer handles allow carrying the bag comfortably on the shoulder, while the logo print exudes elegance in every season. Thanks to the smart interior all your daily essentials for the office, traveling or shopping will find their place.",
          "id": 535,
          "name": "Michael Kors – Shopper “Jet Set Item”",
          "on_sales": false,
          "price": 243,
          "review_count": 46,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9318181818,
          "category": "Men Clothing Shirts",
          "description": "Ralph Lauren has interpreted the slim-fit shirt with an elegant touch. The Signature logo and button-down collar complete the modern and typical look.",
          "id": 547,
          "name": "Polo Ralph Lauren – Shirt",
          "on_sales": false,
          "price": 123,
          "review_count": 43,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.925,
          "category": "Accessories Women",
          "description": "Waterproof Photo Housing specially designed for underwater photo taking",
          "id": 561,
          "name": "Waterproof Photo Housing by Seashell",
          "on_sales": true,
          "price": 162,
          "review_count": 39,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9,
          "category": "Women Clothing Jackets",
          "description": "The down coat by Herno completes our outfits with its matt, sleek optic. The ultralight material makes it foldable and our favorite choice for the winter.",
          "id": 591,
          "name": "Herno – Down Coat",
          "on_sales": false,
          "price": 812,
          "review_count": 29,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.8636363636,
          "category": "Women Bags Handbag",
          "description": "A clean design, purist black and golden details turn the “Harper” from Michael Kors into a trendy companion with statement. The removable shoulder strap and wrists allow different carrying possibilities make this bag the perfect choice all day long.",
          "id": 618,
          "name": "Michael Kors –Bag “Harper”",
          "on_sales": false,
          "price": 468,
          "review_count": 21,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.8571428571,
          "category": "Accessories Women",
          "description": "The silver makeup bag from GUM by Gianni Chiarini is made out of 100% synthetic gum, so the little bag beard every scent. It is small and handy and fits into any handtaschen. With the trendy metallic color you prove stylishness.",
          "id": 620,
          "name": "GUM – Makeup bag",
          "on_sales": true,
          "price": 25,
          "review_count": 20,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.8421052632,
          "category": "Women Shoes Sneakers",
          "description": "The Interactive from the Italian cult label Hogan convince with their sleek look. Sleek leather details add a glamorous flair to the shoe.",
          "id": 625,
          "name": "Hogan – Interactive",
          "on_sales": false,
          "price": 356,
          "review_count": 18,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.8,
          "category": "Men Clothing Jackets",
          "description": "The winter jackets by Italian cult label Moncler, embody the perfect combination of functionality and cool elegance are a must- haves for any winter! Highest quality materials and the ideal fit, reflect style and status und a Moncler- typical way.",
          "id": 635,
          "name": "Moncler – Down Jacket “Vallier”",
          "on_sales": false,
          "price": 1243,
          "review_count": 14,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.7,
          "category": "Women Bags Shoulder bags",
          "description": "High-quality and particularly creative Bags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman.",
          "id": 658,
          "name": "Gabs – Bag “Monica”",
          "on_sales": false,
          "price": 472,
          "review_count": 9,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.5714285714,
          "category": "Men Clothing Trousers",
          "description": "The Italian designer Daniele Alessandrini knows how to provide elegant menswear with Dolce Vita flair. The slim-fitting cotton pants surprise with progressive details and prints.",
          "id": 665,
          "name": "Daniele Alessandrini – Casual hosen",
          "on_sales": false,
          "price": 218,
          "review_count": 6,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.5714285714,
          "category": "Women Bags Handbag",
          "description": "Whether as upgrade for your daily look or as addition to the LBD at the next cocktail party: The new bag from Moschino Love meets every need of any stylish customer. It is made of soft synthetic leather and has a sophisticated glow to it thanks to the fold over flap with studded details and quilted panels. The interior offers enough space to hold all the essentials a woman needs!",
          "id": 668,
          "name": "Moschino Love – Bag",
          "on_sales": false,
          "price": 220,
          "review_count": 6,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.4,
          "category": "Women Bags Handbag",
          "description": "Guess’s Handbag “Carnivale” will add statement to any look. The big zip compartment with many practical inner bags offers enough space for any woman’s daily essentials and will become your everyday favorite in no time.",
          "id": 679,
          "name": "Guess – Handbag “Carnivale“",
          "on_sales": false,
          "price": 186,
          "review_count": 4,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2,
          "category": "Women Clothing T-shirts",
          "description": "This clean-cut shirt by MU convinces us not only with its gorgeously perfect fit and pleasant wearing comfort, but also thanks to selected details on buttons and cuffs. A Key Piece in every well-stocked wardrobe!",
          "id": 684,
          "name": "MU – Shirt “Linda”",
          "on_sales": false,
          "price": 231,
          "review_count": 1,
          "review_rating": 4
         },
         {
          "bayesian_avg": 1.9756097561000001,
          "category": "Women Clothing Jeans",
          "description": "With the dark blue high-rise skinny, Italian cult label Dondup has created a modern jeans that forms a trendy and timeless silhouette in soft denim. The ideal denim basic for everyday casual chic.",
          "id": 757,
          "name": "Dondup – Jeans “Mikkey”",
          "on_sales": false,
          "price": 231,
          "review_count": 81,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.9746835443,
          "category": "Women Bags Shoulder bags",
          "description": "High-quality and particularly creative handtaschens by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is divided into two main parts.",
          "id": 766,
          "name": "Gabs – Bag “Jenny”",
          "on_sales": false,
          "price": 197,
          "review_count": 78,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.9718309859,
          "category": "Women Bags",
          "description": "Backpacks are celebrating their come back this season! With this trend piece from Guess you’ll be trendy at school, uni or the office. The eye catcher in black leather optic with studs is also the ideal travel companion.",
          "id": 807,
          "name": "Guess – Backpack “Marrakech“",
          "on_sales": false,
          "price": 186,
          "review_count": 70,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.9710144928,
          "category": "Women Bags Shopper",
          "description": "The sleek leather shopper from Michael Kors is the perfect Everyday- Bag, which offers enough space for the most important essentials in the office, while traveling or shopping. The longer handles allow you to carry the bag comfortably on the shoulder while the brown leather and golden tag provide subtle elegance. A real investment piece that will accompany you from season to season.",
          "id": 814,
          "name": "Michael Kors – Shopper “Jet Set Travel”",
          "on_sales": false,
          "price": 343,
          "review_count": 68,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.9636363636,
          "category": "Women Shoes Loafers",
          "description": "This loafer by La Corde Blanche defines the actual street style. The composition of the profiled sole, made of a wooden element and black rubber puts an interesting contrast to the subtle suede optic, creating a modern city look.",
          "id": 866,
          "name": "La Corde Blanche – Loafer",
          "on_sales": false,
          "price": 275,
          "review_count": 54,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.9574468085,
          "category": "Women Bags Shoulder bags",
          "description": "Whether as upgrade for your daily look or as addition to the LBD at the next cocktail party: The new shoulder bag from Guess meets every need of any stylish customer. “Langley” is made of soft leather imitation and has a sophisticated glow to it thanks to the fold over flap with golden hardware and statement zipper. The interior offers enough space to hold all the essentials a woman needs!",
          "id": 891,
          "name": "Guess – Shoulder bag “Langley“",
          "on_sales": false,
          "price": 136,
          "review_count": 46,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.9523809524,
          "category": "Women Bags Handbag",
          "description": "Its sleek design makes the leather bag from Michael Kors the perfect Everyday- Bag, which offers enough space for the most important essentials in the office, while traveling or shopping. The longer handles allow you to carry the bag comfortably on the shoulder while the brown leather provides subtle elegance. A stylish finish to all your looks",
          "id": 911,
          "name": "Michael Kors – handtaschen “Jet Set Travel”",
          "on_sales": false,
          "price": 312,
          "review_count": 41,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.9523809524,
          "category": "Women Bags Handbag",
          "description": "The silver bag from GUM by Gianni Chiarini is made out of 100% synthetic gum, so the little bag beard every scent. The small bag with detachable, adjustable shoulder strap and double top handles offers different carrying options - a practical everyday-bag. With the trendy metallic color you prove stylishness.",
          "id": 912,
          "name": "GUM – Bag",
          "on_sales": false,
          "price": 98,
          "review_count": 41,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.95,
          "category": "Women Clothing Jackets",
          "description": "This Down Coat by the Italian label Moncler feels like a warm hug and doesn’t only protect you from icy temperatures but is also a cult piece with its slim fit and cozy fur insert on the hood!",
          "id": 916,
          "name": "Moncler – Down Coat “Fabrefox”",
          "on_sales": false,
          "price": 1493,
          "review_count": 39,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.9259259259000001,
          "category": "Accessories Women",
          "description": "Original refurbished 90s style Polaroid 600 camera kit inclusive one pack of Color Film",
          "id": 962,
          "name": "Camera set by Impossible",
          "on_sales": true,
          "price": 150,
          "review_count": 26,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.92,
          "category": "Women Clothing Tops",
          "description": "This sweat jacket by Italian trend label Moncler combines comfort and trendiness with ease. The interaction of quilted material on hood and hem and cotton, create an urban power look.",
          "id": 966,
          "name": "Moncler – Sweatshirt",
          "on_sales": false,
          "price": 443,
          "review_count": 24,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.8461538462,
          "category": "Women Clothing T-shirts",
          "description": "Feminine and glamorous. A smart layering effect and subtle stud applications turn this red shirt by Michael Kors into the perfect basic for elevated office and evening looks.",
          "id": 995,
          "name": "Michael Kors - Shirt",
          "on_sales": false,
          "price": 193,
          "review_count": 12,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.8461538462,
          "category": "Women Bags Shoulder bags",
          "description": "High-quality and particularly creative Bags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy moldable into three different shapes.",
          "id": 997,
          "name": "Gabs – Bag “Cyndi”",
          "on_sales": false,
          "price": 247,
          "review_count": 12,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.8333333333,
          "category": "Women Bags Shoulder bags",
          "description": "Guess’s shoulder bag with logo embossing holds the balance between trendy and elegant like no other model. The little space wonder is divided into three compartments and can be used as a clutch without the removable strap. The cognac color makes a stylish statement in any outfit.",
          "id": 1005,
          "name": "Guess – Shoulder Bag “Carnivale“",
          "on_sales": false,
          "price": 93,
          "review_count": 11,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.6,
          "category": "Women Clothing T-shirts",
          "description": "Feminine and glamorous. A smart layering effect and subtle stud applications turn this black shirt by Michael Kors into the perfect basic for elevated office and evening looks.",
          "id": 1028,
          "name": "Michael Kors - Top",
          "on_sales": false,
          "price": 193,
          "review_count": 4,
          "review_rating": 2
         },
         {
          "bayesian_avg": 0.99,
          "category": "Women Bags Handbag",
          "description": "Guess’s “Greyson” is a true space wonder where all your essentials for a day at the office, the next business trip or shopping with friends will find their place. The clear design adds a cool business flair to this trendy bag.",
          "id": 1054,
          "name": "Guess – handtaschen “Greyson“",
          "on_sales": false,
          "price": 186,
          "review_count": 99,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9894736842,
          "category": "Men Clothing Tops",
          "description": "The Italian designer Daniele Alessandrini adds a cool blazer – upgrade to the basic cardigan! A trend piece with cult status.",
          "id": 1075,
          "name": "Daniele Alessandrini – Cardigan",
          "on_sales": false,
          "price": 265,
          "review_count": 94,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9888888889,
          "category": "Accessories Women",
          "description": "External battery juice package shaped which supports most of the smartphones, PDA, iPod, iPad and tablets",
          "id": 1106,
          "name": "External battery ,,IPOWER ORANGE‘‘ by MOMAX",
          "on_sales": true,
          "price": 56,
          "review_count": 89,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9887640449,
          "category": "Women Clothing Jackets",
          "description": "The Down Jackets from Moncler are a reason to look forward to winter! “Brady” convinces us with its modern cut and shining material. Ultra stylish!",
          "id": 1107,
          "name": "Moncler – Down jacket “Bady”",
          "on_sales": false,
          "price": 868,
          "review_count": 88,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9876543210000001,
          "category": "Women Bags Handbag",
          "description": "Quilted rucksack by Karl Lagerfeld with two pockets and logo as closure",
          "id": 1131,
          "name": "Rucksack by Karl Lagerfeld",
          "on_sales": false,
          "price": 986,
          "review_count": 80,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9866666667,
          "category": "Women Bags Handbag",
          "description": "High-quality and particularly creative Bags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. The flowers at the bottom of the bag are interchangeable.",
          "id": 1155,
          "name": "Gabs – Bag “Gsac”",
          "on_sales": false,
          "price": 235,
          "review_count": 74,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9848484848000001,
          "category": "Women Clothing Jackets",
          "description": "The cropped jacket in fur optic of Elisabetta Franchi exudes luxurious glam with cool sophistication. The warm lining and double button closure guarantees coziness, while the cropped sleeves add modern attitude.",
          "id": 1176,
          "name": "Elisabetta Franchi – Fur Jacket",
          "on_sales": false,
          "price": 306,
          "review_count": 65,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.984375,
          "category": "Women Bags Handbag",
          "description": "High-quality and particularly creative handbags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy moldable into two different shapes.",
          "id": 1183,
          "name": "Gabs – Bag “Debbie Lux”",
          "on_sales": false,
          "price": 247,
          "review_count": 63,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9821428571,
          "category": "Women Bags Handbag",
          "description": "The \"Bowery\" by Michael Kors embodies contemporary elegance like no other. Two concealed, external zippered pockets provide additional storage space that can be accessed quickly. The elegant and simple look complements with its golden accessories.",
          "id": 1205,
          "name": "Michael Kors – Handbag “Bowery”",
          "on_sales": false,
          "price": 368,
          "review_count": 55,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9818181818,
          "category": "Men Clothing Tops",
          "description": "This sweater of Italian designer Daniele Alessandrini shows a particular facet of knitwear. The composition of mohair, wool and strong abrasions give rise to a modern winter look.",
          "id": 1208,
          "name": "Daniele Alessandrini – Sweater",
          "on_sales": false,
          "price": 190,
          "review_count": 54,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9811320755,
          "category": "Men Clothing T-shirts",
          "description": "Simply cut long- arm shirts are an indispensable basic. With stripes and attached suspenders, they become eye catcher with an extra dose coolness.",
          "id": 1218,
          "name": "Daniele Alessandrini – T-Shirt",
          "on_sales": false,
          "price": 165,
          "review_count": 52,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9791666667000001,
          "category": "Accessories Women",
          "description": "External battery energy drink shaped which supports most of the smartphones, PDA, iPod, iPad and tablets",
          "id": 1237,
          "name": "External battery ,,IPOWER XTRA WHITE‘‘ by MOMAX",
          "on_sales": true,
          "price": 68,
          "review_count": 47,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9756097561,
          "category": "Accessories Women",
          "description": "External battery milk carton shaped which supports most of the smartphones, PDA, iPod, iPad and tablets",
          "id": 1270,
          "name": "External battery ,,IPOWER WHITE‘‘ by MOMAX",
          "on_sales": true,
          "price": 43,
          "review_count": 40,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9729729730000001,
          "category": "Women Bags Handbag",
          "description": "With “Nikki” the new handtaschen from Guess you can proof unmistakable sense for easy elegance. The clear lines on black leather imitation lend an extra dose of understatement to this bag. Gold hardware adds an expressive final accent. The smartly organized inside of the roomy bag offers ideal conditions to become your everyday favorite!",
          "id": 1282,
          "name": "Guess – Hand bag “Nikki“",
          "on_sales": false,
          "price": 173,
          "review_count": 36,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9666666667,
          "category": "Women Bags Wallets",
          "description": "Two in one. This wallet is way too stylish to be hidden in our bags and should be used as trendy clutch as well!",
          "id": 1312,
          "name": "Guess – Wallet “Escapade“",
          "on_sales": false,
          "price": 73,
          "review_count": 29,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9523809524,
          "category": "Women Bags Handbag",
          "description": "With the bag from Moschino Love you can proof unmistakable sense for easy elegance. The straight, classic design adds perfectly well to the golden metal details at the front of the bag. The smartly organized inside of the bag offers ideal conditions to become your everyday favorite.",
          "id": 1349,
          "name": "Moschino Love –Bag",
          "on_sales": false,
          "price": 247,
          "review_count": 20,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.8333333333,
          "category": "Accessories Women",
          "description": "Our exQuisite Corpse has hand beaded this marvelous wax skull with a brown design inspired by the Huichol people of Western Mexico. This unique skull is part of a limited collection. Please remember to support the jaw.",
          "id": 1403,
          "name": "Our exQuisite Corpse - Skull “Santos Brown”",
          "on_sales": true,
          "price": 861,
          "review_count": 5,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.5,
          "category": "Women Clothing Trouser",
          "description": "The slim cut cotton pants from 7 for all mankind, guarantee a sophisticated look at any occasion. The elegant beige and slim cut add a timeless chic, that will accompany you through many seasons.",
          "id": 1416,
          "name": "7 for all mankind – hosen “The skinny”",
          "on_sales": false,
          "price": 331,
          "review_count": 1,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0,
          "category": "Women Clothing Dresses",
          "description": "This black jersey dress from Michael Korss embodies sleek sophistication with a touch of glam. The dominant leather belt with studs adds a strong final accent to the otherwise simple look. Just add a pair of booclothing and a statement bag for the perfect evening look!",
          "id": 1420,
          "name": "Michael Kors - Dress",
          "on_sales": false,
          "price": 281,
          "review_count": 73,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Shoes Loafers",
          "description": "Stone ornaments on a clean, modern cut make this neoprene slipons with varnish toe and rubber sole to true statement pieces that add an expressive tone to any outfit.",
          "id": 1433,
          "name": "Alberto Guardiani – Slip on “Cherie”",
          "on_sales": false,
          "price": 275,
          "review_count": 82,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Clothing T-shirts",
          "description": "This cool cotton- top by Italian brand Cycle add instant coolness to any look. Two hidden pockets on the bottom color block add a final refinement.",
          "id": 1434,
          "name": "Cycle – Top",
          "on_sales": false,
          "price": 106,
          "review_count": 33,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Men Shoes Sneakers",
          "description": "Philippe Model’s actual runner “Tropez” hits the spot with its sportive easiness. The interesting mixture of light grey suede and white textile sums up perfectly with dark red details on the outside. The three colored rubber sole and white terry in the inside turn the branded sneaker into a must-have for this season.",
          "id": 1437,
          "name": "Philippe Model - Sneaker “Tropez“",
          "on_sales": false,
          "price": 262,
          "review_count": 94,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Clothing Jackets",
          "description": "The Down Jackets from Moncler are a reason to look forward to winter! “Joux” is a nice interaction of subtle rose and edgy golden zippers.",
          "id": 1441,
          "name": "Moncler – Down Jacket “Joux”",
          "on_sales": false,
          "price": 1075,
          "review_count": 14,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Men Clothing Tops",
          "description": "The black cardigan by Italian label Moncler convinces by unconventional mix of materials and harmonious casual chic, thanks to the monochrome color scheme.",
          "id": 1442,
          "name": "Moncler – Sweater",
          "on_sales": false,
          "price": 531,
          "review_count": 34,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Shoes Sneakers",
          "description": "Philippe Model’s actual runner “Tropez” hits the spot with its sportive easiness. The pink metallized leather sums up perfectly with the grey sequins on the side of the shoe. The white terry in the inside, the black laces and the dark sole turn the branded sneaker into a must-have for this season.",
          "id": 1450,
          "name": "Philippe Model - Sneaker “Tropez Higher“",
          "on_sales": false,
          "price": 343,
          "review_count": 18,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Clutches",
          "description": "Michael Kors’s Daria is glamour with an unconventional spirit. The silver metallic leather turns the simple flip bag into a true eye catcher that will add a special touch to any outfit. The inside of the bag offers enough space for all the essentials that cannot miss on a date night out.",
          "id": 1604,
          "name": "Michael Kors – Clutch “Daria”",
          "on_sales": false,
          "price": 281,
          "review_count": 37,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Handbag",
          "description": "This handbag from Michael Kors is a real space sensation. The soft leather complements the straight style elegantly. Silver chain details on the leather shoulder strap add an urban touch. The inside of the bag has three separate compartments where all your daily essentials will find their place.",
          "id": 1607,
          "name": "Michael Kors – Handbag “Jet Set Chain”",
          "on_sales": false,
          "price": 368,
          "review_count": 44,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Wallets",
          "description": "With this credit card holder DKNY is keeping real to it’s elegance based-on esthetics. He offers four pockets for cards and cash. The new leather processing “Two-Tone” turns your credit card holder into a Highlight this season!",
          "id": 1615,
          "name": "DKNY – Credit card holder",
          "on_sales": false,
          "price": 48,
          "review_count": 49,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Handbag",
          "description": "The handtaschen from the label DKNY is definitive a good investment this season with its trendy form and the braiding technique. Whether office, dinner or shopping, inside there is enough space for everything you need. A practical everyday-bag and must-have for this season!",
          "id": 1616,
          "name": "DKNY – handtaschen",
          "on_sales": false,
          "price": 407,
          "review_count": 86,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Handbag",
          "description": "This bag is a true key piece! The opulent golden LOVE logo on black leather optic add a typical Moschino finish to the bag. The quilted sides in nappa leather add sophistication.",
          "id": 1627,
          "name": "Moschino Love – Handbag",
          "on_sales": false,
          "price": 256,
          "review_count": 60,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Shoulder bags",
          "description": "High-quality and particularly creative handtaschens by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy moldable into two different shapes.",
          "id": 1637,
          "name": "Gabs –Bag “Daphne”",
          "on_sales": false,
          "price": 222,
          "review_count": 50,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Shoulder bags",
          "description": "High-quality and particularly creative handtaschens by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag can be enlarged through a hidden inlay.",
          "id": 1638,
          "name": "Gabs – Bag “Kirsten”",
          "on_sales": false,
          "price": 260,
          "review_count": 62,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Shopper",
          "description": "Two in one: the shopper \"Audrey\" with logo print is perfect for a long business day or a shopping trip, but also for a nice evening, simply remove the small bag outside in snake leather imitation. The small bag can also be fixed inside the shopper.",
          "id": 1649,
          "name": "Guess – Shopper “Audrey”",
          "on_sales": false,
          "price": 161,
          "review_count": 92,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Handbag",
          "description": "The handbag from the American label Guess is definitive a good investment this season with its trendy form and quilted panels. Whether office, dinner or shopping, inside there is enough space for everything you need. A practical everyday-bag and must-have for this season!",
          "id": 1652,
          "name": "Guess – Handbag",
          "on_sales": false,
          "price": 161,
          "review_count": 85,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Handbag",
          "description": "The handtaschen from the American label Guess is definitive a good investment this season with its trendy form and quilted panels. Whether office, dinner or shopping, inside there is enough space for everything you need. A practical everyday-bag and must-have for this season!",
          "id": 1654,
          "name": "Guess – handtaschen",
          "on_sales": false,
          "price": 161,
          "review_count": 63,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Accessories Women",
          "description": "Shine is your personal activity monitor. Track your progress, get motivated and reach your goals. Shine needs no charge, is waterproof (50m), contains food logging and is ideal for cycling, running and walking. Combine Shine with your smartphone or tablet.",
          "id": 1785,
          "name": "Shine by MISFIT",
          "on_sales": true,
          "price": 125,
          "review_count": 8,
          "review_rating": 0
         }
        ]
       },
       "encoding": {
        "x": {
         "bin": true,
         "field": "price",
         "title": "Price bins",
         "type": "quantitative"
        },
        "y": {
         "aggregate": "count",
         "title": "# of products",
         "type": "quantitative"
        }
       },
       "mark": {
        "type": "bar"
       }
      },
      "image/png": "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O6GSrSntsmXLpGPHjtK8efMGq02B+TD4E/CP5LyClT8B/8ikGMn6N1dk9erV8sYbb8hJJ53UmJdFHpuM7UrGNmkhkrFdydgmWDXuY5uMNWyoTdtlJNs4pERDAAIQaLoEkGzTrR0thwAEmgCBJiHZjRs3ugtlrVol3yMntkeNdZWc3gKnt8PVHLqSbpdddqnVnO+++06aNWsmO+644/Zo5nZ/T+2/Hi1atKjVFliJ/Pjjj/L999/Xu9py3bp1jtmWqzHr2nekqX0+165d61yin426jq+//tp9tja/ZlRfH332YUl6yT744INy++23S+fOnd2J8dhjj0m7du22+wd4ezVAPxhHHHGEDBw4UK655hp5//335Te/+Y3sueeebj+I+++/Xw466CC54oor5IMPPnAy7t27t/zhD3/Y5oY826tPUbzvb3/7W3cP9rfffuuWb+s5NG/evJRnpefDJ5984s4TXewzderUWvh/+OEHt5+Inku6o5TGa6yKqa59R5rS53PlypXy0Ucfuc/OokWLpH379rX6rn0+55xzZI899hCNHTlypPz617+WuvqogvbdhyWpJatS1W8T/bC0adNG9IOjH5hrr702is9lk8h59dVXuxPlmGOOcZL91a9+JVdddZX795NPPin33HOP3HjjjW7BxzvvvOP6tO+++8oDDzwgffv2bRJ9jLeR+gHSL5by8nInCR3J/uc//5Hzzz8/5VmpLG+44QZ577335JBDDtlKsq+99ppcd9117qKzHscee6xceumlbvn7lvuO6MUe/Vw2lc+nfj7efPNN1+evvvpqK8nql8uJJ54oZ511luhoVj9nRx55ZJ0OUsn67sOS1JL9/PPP3V4HWmA9dDQ2f/58982aisczzzzjFm/stttubu8Hlax+67711lvu3zpy7d+/v9x2223uZJo+fbrDpN/GZ5xxhpx77rkpg+2oo46SnXbaSfRnry53/Otf/wqrzap/1113udHcliNZHdjo6H/nnXd2o9mf//znbuSrqzW33HfklVdecb8MmtrnUwVZl2QPO+wwd47MmTPHDWImT57svqDrcpDm8N2HJaklq98kZ555pvzzn/90p8cjjzwir776qtx3330pI4uajuqJrPs+vP766+7LpkayOnekfHSEr4+/OProo91I/7PPPnNxelx44YVuRDJkyJCU4LZ8+XI3ktU9MvTn71/+8hfRv9MpJ1j9dArUJ9maE2TmzJkyfPhw96vod7/7nTv3ttx35E9/+pOMGjWqyX0+65Os7qWin59bbrnFfXZ0hK6/nuty0Jo1a+rdh2XLD1lSS1YvdunEu046K5iab12db0y14/rrr5d7771309yr9n/8+PHui0e56E8//QmoIw79UOiSZV3GrMepp57qfiL+4he/SAlsDz30kBOrjkj00DlsnVJRJrDatmQnTJjgrn3ouaVfVnrUte/Il19+6Ua8Te3zWZ9ke/ToIbfeequbMtBBzeGHHy5Lliyp00E6VeC7D0tSS1aL26tXL7n77rvdz5YTTjhBbrrpJjf/mGqHbniuc4x66EheR2j/93//J/qB+NnPfiY6V6si0ZNe52P32msv93Pvm2++kYMPPlh0lZ3On6XCoTu76c9YvdClF3d0TlqnWlS+sKpbsvrLRzds0vNFf/UsXLiw1vlS374jTfHzublkdY5a+96nTx/3i09Hs/qZevTRR+WFF15wXzR19VGnVHz3YUl6yWpxa37m6uqvP//5z/XeepEKAtE+6pyrSlbnZGu+cfXvde6xZs5W/59+Oek3rp4Ml112Wargcf08++yz5eWXX3a3r5188slufhpW/zsFdLpAeejovubXzimnnOIu8lxwwQW1zhW9aKp7QNe170hT/HyqZPXuAb1LSX/9HXfccaI//3W6TS/yffrpp9KlSxf3+dEBSl19VMn67sOS9JLVauvFC72SqfOOHFsT0IsVevVcJ+03v/dPR78qmc3vp00lfjXbaG7ef1jVfQboyE33E9GLOQ0dde070pQ/n9p2nXfd/DqPfm70F8/mR3199NmHpUlINpXEQF8hsD0I6AVVvcVvWw833R5ti/I99TFYOoDTKaWoDiQbFVnyQgACEBARJMtpAAEIQCBCAkg2QrikhgAEIIBkOQcgAAEIREgAyUYIl9TREtDNcvRugS13irJ8V937QHfz0rs00tPTLVOTK0UIINkUKXRT6abebqX39tYceu/m5ZdfXucCFF2AoUsg9Qqx3kQe66H3R+69995urXp+fn6tNLrngbZBNxfR3Zs4INBYAki2scSIj5RAzT2tl1xyieiyTV1xo4feZrPl/b5/+9vf3G5RuvJNV7rFeuhN+fvss4/oM5pU3Jsfuhro4Ycfdtva6apDDgg0lgCSbSwx4iMloCLVJcEffvihe59hw4a5Xdd0iWxBQYG0bdvWbeCuS4RVjLrGXpc/6pJQXdWlq9tqVuPo8kidSigsLJQZM2a4Zca6evDmm2+u9dO/RrI6Yv3vf//rVgPp++pGO3r/6JVXXikTJ050r9Gly7rsVPdF0B2adE8JfZ3u6qTr+5944gm3v4S+/qKLLoqUFcmbBgEk2zTqlDKtVMnqcsfHH3/cCU+XA+vPeZWY7u2pa+r1CRAq3C+++ML9xNfpAl2DrtLV5ZC6IY4uidSpBF2TrtvW6V6hGRkZTsQqzDFjxmxiWiNZ/QvdErK4uNhNWegucGVlZW5Zrk4XqGRPO+009/4qUN2wR9uqWwbqMmZtiwr9qaeekqKiItGtOrOyslKmdnS0bgJIljMjqQhsOSerQhs7dqz7Ga+rcnQKQeWqcSrKGsnqnha6+5hKuHv37vL888+7R4yo7HR0q7G6WYyOblW8NRuaa+drJKu7u+la/nfffVcOPfRQF3vggQduJVldgqo76I8YMcKJVjd41o2L7rzzTjnggAOkX79+bu9e3Rkt1VZQJdXJlCSNQbJJUgia8ROBmpGsylE33Vaxqhz10D/rNEGNIDeXrM6n6jaGuoeD7nGhc6m62Ylu+FFSUuIkW/PMJl2Xrvug1hw1ktUYHeV+/PHHTq7681+3+ttyJPvcc8+57fD08SQqcJWstlFHyXqhTDdM1+Ptt9+W7OxsSpviBJBsip8Aydb9LedkN2+fSlafCqE7jemxuWR1937d3EQ3WNa7AHQXLt3yUS+I6b67OuLV1+uf9UkR+oiVLSWrz3zS/USffvpp94+OaHWawkeyukuVzvnqhTrdalE3HdFRrm58zZHaBJBsatc/6Xofi2RVhLrNo8pV7zjQQ0eiOmWg0w164eqPf/zjpr+fPXu2dO3adVPfa27h0tfoPKweejeB3lWgF7hUsjrPqqNVnZPVvPqYHxWp7qCvI1l9LJI+Q0ynMvTQbTl1XjnKe3iTrng0qE4CSJYTIygCehFMFw+oRDff9lG3qtMNqfURNPU9ClpB6J0JGqsj5sYeunBBL4LplpPItbH0wo1HsuHWlp5BAAJJQADJJkERaAIEIBAuASQbbm3pGQQgkAQEkGwSFIEmQAAC4RJAsuHWlp5BAAJJQOD/Af+SYsEj6PA/AAAAAElFTkSuQmCC",
      "text/plain": [
       "<VegaLite 5 object>\n",
       "\n",
       "If you see this message, it means the renderer has not been properly enabled\n",
       "for the frontend that you are using. For more information, see\n",
       "https://altair-viz.github.io/user_guide/display_frontends.html#troubleshooting\n"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# but looking at the exact distribution gives even more information\n",
    "alt.Chart(products_df).mark_bar().encode(\n",
    "    x=alt.X(\"price:Q\", bin=True, title=\"Price bins\"),\n",
    "    y=alt.Y(\"count()\", title=\"# of products\"),\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "44a3f039-d697-4039-85ce-4ff7c7b316b4",
   "metadata": {},
   "source": [
    "It could make sense to set the space range to 25-1000 so that some outlier values don't distort the space."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "ef615379-1cad-4f8d-ac6c-8eb09c142176",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/vnd.vegalite.v5+json": {
       "$schema": "https://vega.github.io/schema/vega-lite/v5.16.3.json",
       "config": {
        "view": {
         "continuousHeight": 300,
         "continuousWidth": 300
        }
       },
       "data": {
        "name": "data-4ee1affeee420f1579f6269897b62878"
       },
       "datasets": {
        "data-4ee1affeee420f1579f6269897b62878": [
         {
          "bayesian_avg": 3.9587628866,
          "category": "Women Clothing Jackets",
          "description": "Thanks to their perfect tailoring, leather jackets by Bully are a favorite choice, not only for fashion insiders. Softest leather and modern manufacturing techniques create investment pieces that will add status to any look for a long time!",
          "id": 9,
          "name": "Bully – Leather Jacket",
          "on_sales": false,
          "price": 448,
          "review_count": 96,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9578947368,
          "category": "Women Bags Shoulder bags",
          "description": "With this bag DKNY is keeping real to it’s elegance based-on esthetics. The bag in light grey vintage leather with detachable, adjustable shoulder strap and double top handles offers different carrying options and enough space to hold all the essentials a women needs. One of our ultimate favorites that you will come back to over and over again!",
          "id": 20,
          "name": "DKNY – Bag",
          "on_sales": false,
          "price": 372,
          "review_count": 94,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9574468085,
          "category": "Women Bags Handbag",
          "description": "The cult bags by Italian brand Zanellato determine this season’s style. The interaction of softest leather and silver details embodies timeless chic that cannot miss in any wardrobe.",
          "id": 25,
          "name": "Zanellato – Bag “Postina”",
          "on_sales": false,
          "price": 550,
          "review_count": 93,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9565217391,
          "category": "Men Clothing Jackets",
          "description": "These vests by Italian designer Daniele Alessandrini are edgy, cool and just perfect! The woolen suit vests in gray shades upgrade casual and office looks instantly.",
          "id": 36,
          "name": "Daniele Alessandrini – Vest",
          "on_sales": false,
          "price": 165,
          "review_count": 91,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9565217391,
          "category": "Women Bags",
          "description": "Urban understatement with a touch of elegance: with this bag, DKNY points towards a modern, linear aesthetic. The combination of quilted grey leather and gold colored metal hardware is classic and transforms this bucket bag into a timeless accessory. One of our ultimate favorites that you will come back to over and over again!",
          "id": 38,
          "name": "DKNY – Bucket bag",
          "on_sales": false,
          "price": 372,
          "review_count": 91,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9565217391,
          "category": "Women Bags Wallets",
          "description": "The zip-around wallet “Langley“ isn’t only a very useful accessory with the studded details it’s also very trendy. The many practical pockets provide enough space for cash and cards. The detachable wrist strap turns this wallet into the perfect evening clutch.",
          "id": 39,
          "name": "Guess – Wallet “Langley“",
          "on_sales": false,
          "price": 73,
          "review_count": 91,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9545454545,
          "category": "Women Shoes Sneakers",
          "description": "Philippe Model’s actual runner “Special” hits the spot with its sportive easiness. The interesting mixture of silver smooth leather and grey suede sums up perfectly with glittery details on the outside. The net sole, the blue velvet details and white terry in the inside turn the branded sneaker into a must-have for this season.",
          "id": 52,
          "name": "Philippe Model - Sneaker “Special“",
          "on_sales": false,
          "price": 372,
          "review_count": 87,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9534883721,
          "category": "Women Bags Shoulder bags",
          "description": "This bag is a true key piece! The opulent golden LOVE logo on black leather optic add a typical Moschino finish to the bag. The quilted sides in nappa leather add sophistication to the bag.",
          "id": 56,
          "name": "Moschino Love – Shoulder bag",
          "on_sales": false,
          "price": 227,
          "review_count": 85,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.95,
          "category": "Women Shoes Sneakers",
          "description": "Sneakers by Italian cult label Hogan convince with cool color mixes. Sleek leather details add a glamorous flair to the shoe, making it a perfect high heel alternative.",
          "id": 74,
          "name": "Hogan – Sneaker",
          "on_sales": false,
          "price": 387,
          "review_count": 79,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9473684211,
          "category": "Women Shoes Sneakers",
          "description": "Philippe Model’s sneaker “Lakers” turn into a must-have for this season with its sporty easiness. The white smooth leather sums up perfectly with the shiny leather details. The soft rubber sole and the white terry in the inside make the wearing comfort perfect.",
          "id": 83,
          "name": "Philippe Model - Sneaker “Lakers“",
          "on_sales": false,
          "price": 343,
          "review_count": 75,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9466666667,
          "category": "Women Bags Shopper",
          "description": "Two in one: the shopper \"Audrey\" is perfect for a long business day or a shopping trip, but also for a nice evening, simply remove the small bag outside. The small bag can also be fixed inside the shopper.",
          "id": 88,
          "name": "Guess – shopper “Audrey”",
          "on_sales": false,
          "price": 161,
          "review_count": 74,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9452054795000002,
          "category": "Accessories Women",
          "description": "This winter hat by with fur pom-pom by Italian trend label Moncler is the ideal choice for cold days in the city and winter resort!",
          "id": 94,
          "name": "Moncler – Hat",
          "on_sales": true,
          "price": 287,
          "review_count": 72,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9436619718,
          "category": "Accessories Women",
          "description": "This trendy bag from DKNY offers an optimal protection for your laptop. In the rugged leather bag in crocodile look is enough space for everything you need, from the USB stick on the charger to the mobile phone. With this laptop case you will attract everybody’s attention.",
          "id": 100,
          "name": "DKNY – Laptop bag",
          "on_sales": true,
          "price": 265,
          "review_count": 70,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9436619718,
          "category": "Women Bags Handbag",
          "description": "Guess’s handtaschen “Carnivale” will add statement and color to any look. The big zip compartment with many practical inner bags and the two lateral compartments with magnetic closure offer enough space for any woman’s daily essentials and will become your everyday favorite in no time. In black, it adds a glamorous touch to every outfit!",
          "id": 101,
          "name": "Guess – handtaschen “Carnivale“",
          "on_sales": false,
          "price": 181,
          "review_count": 70,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9428571429,
          "category": "Women Shoes Sneakers",
          "description": "Philippe Model’s sneaker “Middle” hits the spot with its trendy easiness. The brown metallized leather sums up perfectly with the brown sequins on the side of the shoe. The rubber sole in used look, the brown velvet details and the white terry in the inside gives the branded sneaker a cool character.",
          "id": 102,
          "name": "Philippe Model - Sneaker “Middle“",
          "on_sales": false,
          "price": 358,
          "review_count": 69,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9420289855,
          "category": "Women Bags Wallets",
          "description": "With this wallet DKNY shows the extravagant part of the label. The many practical pockets provide enough space for cash and cards. The multicolored wallet in leather in snake look is the perfect accessoire for everyday.",
          "id": 109,
          "name": "DKNY – Wallet",
          "on_sales": false,
          "price": 81,
          "review_count": 68,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9393939394,
          "category": "Women Shoes Sneakers",
          "description": "The trendy sneaker from Lotto embodies modern sportively and urban trendiness. Chinese writings und structural details add progressiveness to the shoe. The perfect highlight for your everyday look.",
          "id": 121,
          "name": "Sneaker – Lotto “Tokyo“",
          "on_sales": false,
          "price": 137,
          "review_count": 65,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9393939394,
          "category": "Men Clothing Jackets",
          "description": "The light vests of Save the Duck keep us cozy warm. The slightly shiny surface in dark blue and slim, quilted fit create a cool look! The ultralight material folds into a small bag!",
          "id": 122,
          "name": "Save the Duck – Vest “Giga”",
          "on_sales": false,
          "price": 111,
          "review_count": 65,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9384615385,
          "category": "Men Clothing Jeans",
          "description": "Italian fashion label Siviglia designs ultimate favorites for cool looks. The progressive cut and comfortable sit will make them advance quickly to everyday favorites.",
          "id": 127,
          "name": "Siviglia – jeans",
          "on_sales": false,
          "price": 231,
          "review_count": 64,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9375,
          "category": "Women Bags Handbag",
          "description": "High-quality and particularly creative handbags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy moldable in three variations.",
          "id": 133,
          "name": "Gabs – Bag “G3”",
          "on_sales": false,
          "price": 172,
          "review_count": 63,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9365079365,
          "category": "Accessories Women",
          "description": "Our exQuisite Corpse has hand beaded this marvelous wax skull with a brown and blue design inspired by the Huichol people of Western Mexico. This unique skull is part of a limited collection. Please remember to support the jaw.",
          "id": 135,
          "name": "Our exQuisite Corpse - Skull “Geometr Blu”",
          "on_sales": true,
          "price": 861,
          "review_count": 62,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9365079365,
          "category": "Women Bags Wallets",
          "description": "The wallet “Carnivale“ is more than just an essential accessory. It’s also ultra-trendy. The many practical pockets provide enough space for cash, cards and banknotes.",
          "id": 138,
          "name": "Guess – Wallet “Carnivale“",
          "on_sales": false,
          "price": 70,
          "review_count": 62,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9322033898,
          "category": "Women Bags Shoulder bags",
          "description": "High-quality and particularly creative handtaschens by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy moldable into three different shapes.",
          "id": 146,
          "name": "Gabs –Bag “Luisa”",
          "on_sales": false,
          "price": 185,
          "review_count": 58,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9298245614000002,
          "category": "Women Bags Handbag",
          "description": "The roomy “Privacy” from Guess works an elegant note into any wardrobe. The strong mixture of clear grey leather imitation and dark gray snake leather optic turn this bag into a real trend piece. As perfect everyday-bag it offers enough space for your office-essentials, beauty-bag and fashion magazines.",
          "id": 152,
          "name": "Guess – Hand bag “Privacy“",
          "on_sales": false,
          "price": 173,
          "review_count": 56,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9259259259,
          "category": "Men Clothing Blazer",
          "description": "For cool daily looks with style and coolness. The blazer by Italian designer Daniele Alessandrini adds instant modern sophistication to any outfit.",
          "id": 163,
          "name": "Daniele Alessandrini – Blazer",
          "on_sales": false,
          "price": 372,
          "review_count": 53,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9215686275,
          "category": "Women Clothing Jeans",
          "description": "Slim jeans with flared hems are celebrating their big comeback in this season. Cuts on black denim complete the new look.",
          "id": 171,
          "name": "Cycle – Jeans",
          "on_sales": false,
          "price": 173,
          "review_count": 50,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9166666667,
          "category": "Women Bags Handbag",
          "description": "Guess’s “Escapade” embodies the sleek elegance so typical for this brand. Subtle color contrasts on clear lines and the detachable clutch complete the urban, sophisticated look.",
          "id": 180,
          "name": "Guess – handtaschen “Escapade“",
          "on_sales": false,
          "price": 181,
          "review_count": 47,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9166666667,
          "category": "Women Bags Shoulder bags",
          "description": "With the “Langley” Bag Guess’s is keeping real to it’s elegant and sophistication based-on esthetics. The spacious bag with detachable, adjustable shoulder strap and double top handles offers different carrying options and enough room to spend a whole day in the city or be used as carry-on bag in the next short flight. One of our ultimate favorites that you will come back to over and over again!",
          "id": 181,
          "name": "Guess – Bag “Langley“",
          "on_sales": false,
          "price": 181,
          "review_count": 47,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.914893617,
          "category": "Women Shoes Sneakers",
          "description": "Philippe Model’s sneaker “City”: sporty easiness meets simple elegance and the sneaker turns into a must-have for this season. The interesting mixture of leather and textile sums up perfectly with shiny and glittery details on the outside. The soft rubber sole and the white terry in the inside make the wearing comfort perfect.",
          "id": 185,
          "name": "Philippe Model - Sneaker “City“",
          "on_sales": false,
          "price": 358,
          "review_count": 46,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9130434783,
          "category": "Men Clothing Jackets",
          "description": "Invicta’s casual jackets will keep you warm and stylish through the coldest winter months. The ultra- light material and rather timeless jet modern silhouette will make it your favorite choice for this season.",
          "id": 187,
          "name": "Invicta – Casual Jacket",
          "on_sales": false,
          "price": 173,
          "review_count": 45,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9069767442,
          "category": "Women Clothing Jackets",
          "description": "The Down Jackets from Moncler are a reason to look forward to winter! “Anet” convinces us with its modern cut and shining material. Ultra stylish!",
          "id": 195,
          "name": "Moncler – Down jacket “Anet”",
          "on_sales": false,
          "price": 943,
          "review_count": 42,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9069767442,
          "category": "Women Bags Shopper",
          "description": "The sleek leather shopper from Michael Kors is the perfect Everyday- Bag, which offers enough space for the most important essentials in the office, while traveling or shopping. The longer handles allow you to carry the bag comfortably on the shoulder while the black leather and silver tag provide subtle elegance. A real investment piece that will accompany you from season to season.",
          "id": 198,
          "name": "Michael Kors – shopper “Jet Set Travel”",
          "on_sales": false,
          "price": 343,
          "review_count": 42,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9069767442,
          "category": "Accessories Women",
          "description": "As last- minute accessory, this black hat from Cycle will add instant coolness to any outfit. The feather and golden Logo on the belt make it a key- piece for statement outfits.",
          "id": 199,
          "name": "Cycle – Hat",
          "on_sales": true,
          "price": 90,
          "review_count": 42,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.8888888889,
          "category": "Men Clothing Tops",
          "description": "The wool sweater of Kangra is a versatile piece that can be styled both with jeans and to the office. The timeless cut and highest quality make it an everyday favorite.",
          "id": 218,
          "name": "Kangra – Sweater",
          "on_sales": false,
          "price": 168,
          "review_count": 35,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.8857142857,
          "category": "Women Clothing Jeans",
          "description": "jeans from Italian label Cycle are true key pieces in any wardrobe. Destroys, washings and studs complement the loose fit.",
          "id": 222,
          "name": "Cycle – jeans",
          "on_sales": false,
          "price": 223,
          "review_count": 34,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.8857142857,
          "category": "Women Bags Wallets",
          "description": "Two in one. This wallet is way too stylish to be hidden in our bags and should be used as trendy clutch as well! In soft black leather imitation, this purse will complete every look – from running errands to the LBD.",
          "id": 226,
          "name": "Guess – Wallet “Privacy“",
          "on_sales": false,
          "price": 73,
          "review_count": 34,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.8823529412,
          "category": "Women Bags Wallets",
          "description": "The stylish brieftaschen from Michael Kors are almost too beautiful to put away. The sleek, black leather with golden details and a smart interior distribution offers enough space for our essentials.",
          "id": 227,
          "name": "Michael Kors – Wallet “Jet Set Travel”",
          "on_sales": false,
          "price": 137,
          "review_count": 33,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.875,
          "category": "Women Shoes Sneakers",
          "description": "Philippe Model’s sneaker “Classic” is definitive a good and cool investment this season with its timeless elegance. The interesting mixture of beige leather and dark glitter applications at the back sums up perfectly with silver details. The metallized leather and the white terry in the inside turn the branded sneaker into a must-have for this season.",
          "id": 233,
          "name": "Philippe Model - Sneaker “Classic“",
          "on_sales": false,
          "price": 302,
          "review_count": 31,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.8461538462,
          "category": "Men Clothing Tops",
          "description": "This dark blue sweater is a true Ralph Lauren classic. Slim cut, with embroidered logo and in pure merino wool it is an instant upgrade to any look.",
          "id": 248,
          "name": "Polo Ralph Lauren – Sweater",
          "on_sales": false,
          "price": 172,
          "review_count": 25,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.8461538462,
          "category": "Women Bags Clutches",
          "description": "The extraordinary form makes this cream clutch to something very special. The golden chain shoulder strap adds trendy chicness to the bag that you can carry elegantly in your hand as well. The interior offers enough space for all evening essentials.",
          "id": 251,
          "name": "Guess – Clutch",
          "on_sales": false,
          "price": 98,
          "review_count": 25,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.8260869565,
          "category": "Women Clothing Jackets",
          "description": "The Italian label Moncler presents modern elegant Down Coat with ultimate cult status! This model keeps you cozy and warm throughout the winter. The slightly diagonal zipper and stand-up collar are absolute trendy. A piece that will get you through many seasons!",
          "id": 262,
          "name": "Moncler – Down Coat “Joinville”",
          "on_sales": false,
          "price": 1243,
          "review_count": 22,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.7894736842,
          "category": "Men Clothing Jackets",
          "description": "The light jackets of Save the Duck keep us cozy warm. The slightly shiny surface in dark grey and the slim, quilted fit are modern and urban! The ultralight material folds into a small bag!",
          "id": 275,
          "name": "Save the Duck – Casual Jacket “Giga”",
          "on_sales": false,
          "price": 161,
          "review_count": 18,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.7894736842,
          "category": "Women Clothing Jeans",
          "description": "The classic blue washing and high waist turn these jeans by Victoria Beckham into the ideal addition for your denim collection.",
          "id": 276,
          "name": "Victoria Beckham – Jeans",
          "on_sales": false,
          "price": 268,
          "review_count": 18,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.7777777778,
          "category": "Women Clothing Jackets",
          "description": "The Down Jackets from Moncler are a reason to look forward to winter! “Chantilly” convinces us with its modern cut and shining material. Ultra stylish!",
          "id": 279,
          "name": "Moncler – Down Jacket “Chantilly”",
          "on_sales": false,
          "price": 1062,
          "review_count": 17,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.7647058824,
          "category": "Men Clothing T-shirts",
          "description": "This dark green, long sleeve polo shirt from Ralph Lauren is an uncomplicated all-rounder that completes both the casual look, as well as the office outfit!",
          "id": 284,
          "name": "Polo Ralph Lauren – Polo",
          "on_sales": false,
          "price": 122,
          "review_count": 16,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.75,
          "category": "Women Bags Wallets",
          "description": "The wallet from Moschino Love will add statement and color to any look. It is made of soft synthetic leather and has a sophisticated glow to it thanks to the studded details and the quilted panels. The many practical pockets provide enough space for cash and cards.",
          "id": 288,
          "name": "Moschino Love – Wallet",
          "on_sales": false,
          "price": 118,
          "review_count": 15,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.7333333333,
          "category": "Women Bags Handbag",
          "description": "The \"Hamilton\" by Michael Kors is true luxury, which is noticeable every day. The clean lines create elegance and understatement. The grey saffiano leather and silver details complete our daily looks in a stylish way.",
          "id": 292,
          "name": "Michael Kors – Bag “Hamilton”",
          "on_sales": false,
          "price": 343,
          "review_count": 14,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.6363636364,
          "category": "Accessories Women",
          "description": "This credit card holder from Guess keeps all your essentials at hand. Four credit card pockets and a central zipper for coins make this design super functional. The grey logo print on black leather optics add a trendy touch to the accessoire",
          "id": 305,
          "name": "Guess – Credit card holder “Privacy”",
          "on_sales": true,
          "price": 40,
          "review_count": 10,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.6,
          "category": "Women Bags Shoulder bags",
          "description": "The “Dylan” embodies the typical easy chic of Guess. The black leather imitation appears cool and urban in combination with the small silver pyramid rockstuds and the linear seams at the front bottom. Magnets on the front suggest different form variations and the ideal match of every outfit.",
          "id": 308,
          "name": "Guess – Bag “Dylan“",
          "on_sales": false,
          "price": 186,
          "review_count": 9,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.5555555556,
          "category": "Men Shoes Sneakers",
          "description": "The handmade Runner by Philippe Model convinces in typical manner trough cool material mixes and fresh details. The camouflage makes an interesting contrast to nylon and leather.",
          "id": 310,
          "name": "Runner – Philippe Model „Tropez“",
          "on_sales": false,
          "price": 293,
          "review_count": 8,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.5,
          "category": "Women Bags Shoulder bags",
          "description": "High-quality and particularly creative handtaschens by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag can be enlarged through a hidden inlay. Trendy buttons guarantee stability and moldable shapes.",
          "id": 312,
          "name": "Gabs – Bag “Weekstudio”",
          "on_sales": false,
          "price": 197,
          "review_count": 7,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.3333333333,
          "category": "Women Bags Handbag",
          "description": "The handbag from the label DKNY will add statement to any look. The small zip compartment and the two lateral compartments with many practical internal pockets offer enough space for woman’s most important things. The braiding technique transforms this bag into a real trend piece. A practical everyday-bag and must-have for this season!",
          "id": 315,
          "name": "DKNY – Handbag",
          "on_sales": false,
          "price": 456,
          "review_count": 5,
          "review_rating": 4
         },
         {
          "bayesian_avg": 2.9693877551,
          "category": "Men Clothing Jackets",
          "description": "<p>Test</p>",
          "id": 334,
          "name": "Coat Aspesi blue",
          "on_sales": false,
          "price": 536,
          "review_count": 97,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9693877551,
          "category": "Women Bags Handbag",
          "description": "Its sleek design makes the leather bag from Michael Kors the perfect Everyday- Bag, which offers enough space for the most important essentials in the office, while traveling or shopping. The longer handles allow you to carry the bag comfortably on the shoulder while the black leather provides subtle elegance. A stylish finish to all your looks",
          "id": 336,
          "name": "Michael Kors – Handbag “Jet Set Travel”",
          "on_sales": false,
          "price": 312,
          "review_count": 97,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9690721649,
          "category": "Women Clothing Jackets",
          "description": "The down jacket by Herno completes our outfits with its quilted, shiny optic. The ultralight material makes it foldable and our favorite choice for the winter.",
          "id": 339,
          "name": "Herno – Down Jacket",
          "on_sales": false,
          "price": 556,
          "review_count": 96,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9666666667,
          "category": "Accessories Women",
          "description": "The golden beauty bag from GUM by Gianni Chiarini Design is made out of 100% synthetic gum, so the little bag beard every scent. It is very practical and it can be stowed in a lot. With the trendy metallic color you prove stylishness.",
          "id": 369,
          "name": "GUM – Beauty bag",
          "on_sales": true,
          "price": 48,
          "review_count": 89,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9666666667,
          "category": "Women Bags Shoulder bags",
          "description": "High-quality and particularly creative handtaschens by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy moldable into two variations.",
          "id": 370,
          "name": "Gabs – Bag “Sofia”",
          "on_sales": false,
          "price": 210,
          "review_count": 89,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9647058824,
          "category": "Women Clothing Jeans",
          "description": "This flare jeans is a cool essential for this season. With its light washing and comfortable fitting, it will become your everyday favorite in no time.",
          "id": 386,
          "name": "7 for all mankind – jeans “Slim Illusion Bright Ocean”",
          "on_sales": false,
          "price": 281,
          "review_count": 84,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9615384615,
          "category": "Women Clothing Trouser",
          "description": "The black leather leggings by Polo Ralph Lauren irradiates sophistication and status in distinctive manner. Leather patches on the leg inner side complete this elegant – cool look.",
          "id": 408,
          "name": "Polo Ralph Lauren – Leggings",
          "on_sales": false,
          "price": 145,
          "review_count": 77,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9605263158,
          "category": "Accessories Women",
          "description": "Our exQuisite Corpse has hand beaded this marvelous wax skull with a multicolored design inspired by the Huichol people of Western Mexico. This unique skull is part of a limited collection. Please remember to support the jaw.",
          "id": 416,
          "name": "Our exQuisite Corpse - Skull “Santos Green”",
          "on_sales": true,
          "price": 861,
          "review_count": 75,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9594594595,
          "category": "Women Bags Shopper",
          "description": "The shopper from Moschino Love will add statement and color to any look. It is made of soft synthetic leather and has a sophisticated glow to it thanks to the studded details and the quilted panels. As perfect everyday-bag it offers enough space for your office-essentials, beauty-bag and fashion magazines.",
          "id": 427,
          "name": "Moschino Love – Shopper",
          "on_sales": false,
          "price": 256,
          "review_count": 73,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9577464789,
          "category": "Accessories Women",
          "description": "Our exQuisite Corpse has hand beaded this marvelous wax skull with a lilac and red design inspired by the Huichol people of Western Mexico. This unique skull is part of a limited collection. Please remember to support the jaw.",
          "id": 442,
          "name": "Our exQuisite Corpse - Skull “Traditional Yellow”",
          "on_sales": true,
          "price": 861,
          "review_count": 70,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9571428571,
          "category": "Men Clothing Jackets",
          "description": "The winter jackets by Italian cult label Moncler embody the perfect combination of functionality and cool elegance are a must- haves for any winter! Highest quality materials and the ideal fit, reflect style and status und a Moncler- typical way.",
          "id": 444,
          "name": "Moncler – Down Vest “Dupres”",
          "on_sales": false,
          "price": 593,
          "review_count": 69,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9545454545,
          "category": "Women Bags Wallets",
          "description": "The black zip-around wallet isn’t only a very useful accessory it’s also very trendy. The many practical pockets provide enough space for cash and cards. The logo embossed detail turn the wallet into a must-have for this season.",
          "id": 462,
          "name": "Guess – Wallet",
          "on_sales": false,
          "price": 70,
          "review_count": 65,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9516129032,
          "category": "Women Clothing Trouser",
          "description": "The surly most stylish choice for sweat pants offers the Italian label Moncler. This black pant convinces us with its urban, athletic chic and sleek look. A comfortable and soft power piece!",
          "id": 481,
          "name": "Moncler – Sweat Pants",
          "on_sales": false,
          "price": 262,
          "review_count": 61,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.95,
          "category": "Women Shoes Sneakers",
          "description": "The handmade Runner by Philippe Model convinces in typical manner trough cool material mixes and fresh details. Golden and glittering details on the back add a relaxed glam vibe to the trendy shoe.",
          "id": 488,
          "name": "Runner – Philippe Model “Tropez”",
          "on_sales": false,
          "price": 306,
          "review_count": 59,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9464285714000003,
          "category": "Women Bags Handbag",
          "description": "High-quality and particularly creative Bags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. The inner bag is removable.",
          "id": 503,
          "name": "Gabs – Bag “Lady”",
          "on_sales": false,
          "price": 260,
          "review_count": 55,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9444444444,
          "category": "Accessories Women",
          "description": "The soft leather belt from Guess adds modern accents to any outfit thanks to the particular golden buckle.",
          "id": 511,
          "name": "Belt – Guess “Lea“",
          "on_sales": true,
          "price": 48,
          "review_count": 53,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9433962264,
          "category": "Men Clothing Jackets",
          "description": "Wool coats are key pieces for this winter! In relaxed cuts and made of cuddly virgin wool, it seems urban, cool and keeps toasty warm. The lapel collar and subtle herringbone lend a harmonious finish!",
          "id": 516,
          "name": "Harris Wharf – Coat",
          "on_sales": false,
          "price": 598,
          "review_count": 52,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9423076923,
          "category": "Women Bags Wallets",
          "description": "High-quality and special brieftaschen from Gabs. The Italian Designer Franco Gabbrielli designs must haves for the modern and self-confident woman. This brieftaschen surprise through smart designs and esthetic highlights.",
          "id": 520,
          "name": "Gabs – Wallet “Gmoney”",
          "on_sales": false,
          "price": 106,
          "review_count": 51,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9375,
          "category": "Women Bags Handbag",
          "description": "This handtaschen from Michael Kors is a real space sensation. The soft leather complements the straight style elegantly. Silver chain details on the leather shoulder strap add an urban touch. The inside of the bag has three separate compartments where all your daily essentials will find their place.",
          "id": 531,
          "name": "Michael Kors – handtaschen “Jet Set Chain”",
          "on_sales": false,
          "price": 368,
          "review_count": 47,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9361702128,
          "category": "Women Bags Shopper",
          "description": "The statement tote of Michael Kors is the perfect Everyday- Bag, which convinces with through its clean lines and sleek look. The longer handles allow carrying the bag comfortably on the shoulder, while the logo print exudes elegance in every season. Thanks to the smart interior all your daily essentials for the office, traveling or shopping will find their place.",
          "id": 535,
          "name": "Michael Kors – Shopper “Jet Set Item”",
          "on_sales": false,
          "price": 243,
          "review_count": 46,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9318181818,
          "category": "Men Clothing Shirts",
          "description": "Ralph Lauren has interpreted the slim-fit shirt with an elegant touch. The Signature logo and button-down collar complete the modern and typical look.",
          "id": 547,
          "name": "Polo Ralph Lauren – Shirt",
          "on_sales": false,
          "price": 123,
          "review_count": 43,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.925,
          "category": "Accessories Women",
          "description": "Waterproof Photo Housing specially designed for underwater photo taking",
          "id": 561,
          "name": "Waterproof Photo Housing by Seashell",
          "on_sales": true,
          "price": 162,
          "review_count": 39,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9,
          "category": "Women Clothing Jackets",
          "description": "The down coat by Herno completes our outfits with its matt, sleek optic. The ultralight material makes it foldable and our favorite choice for the winter.",
          "id": 591,
          "name": "Herno – Down Coat",
          "on_sales": false,
          "price": 812,
          "review_count": 29,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.8636363636,
          "category": "Women Bags Handbag",
          "description": "A clean design, purist black and golden details turn the “Harper” from Michael Kors into a trendy companion with statement. The removable shoulder strap and wrists allow different carrying possibilities make this bag the perfect choice all day long.",
          "id": 618,
          "name": "Michael Kors –Bag “Harper”",
          "on_sales": false,
          "price": 468,
          "review_count": 21,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.8571428571,
          "category": "Accessories Women",
          "description": "The silver makeup bag from GUM by Gianni Chiarini is made out of 100% synthetic gum, so the little bag beard every scent. It is small and handy and fits into any handtaschen. With the trendy metallic color you prove stylishness.",
          "id": 620,
          "name": "GUM – Makeup bag",
          "on_sales": true,
          "price": 25,
          "review_count": 20,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.8421052632,
          "category": "Women Shoes Sneakers",
          "description": "The Interactive from the Italian cult label Hogan convince with their sleek look. Sleek leather details add a glamorous flair to the shoe.",
          "id": 625,
          "name": "Hogan – Interactive",
          "on_sales": false,
          "price": 356,
          "review_count": 18,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.8,
          "category": "Men Clothing Jackets",
          "description": "The winter jackets by Italian cult label Moncler, embody the perfect combination of functionality and cool elegance are a must- haves for any winter! Highest quality materials and the ideal fit, reflect style and status und a Moncler- typical way.",
          "id": 635,
          "name": "Moncler – Down Jacket “Vallier”",
          "on_sales": false,
          "price": 1243,
          "review_count": 14,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.7,
          "category": "Women Bags Shoulder bags",
          "description": "High-quality and particularly creative Bags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman.",
          "id": 658,
          "name": "Gabs – Bag “Monica”",
          "on_sales": false,
          "price": 472,
          "review_count": 9,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.5714285714,
          "category": "Men Clothing Trousers",
          "description": "The Italian designer Daniele Alessandrini knows how to provide elegant menswear with Dolce Vita flair. The slim-fitting cotton pants surprise with progressive details and prints.",
          "id": 665,
          "name": "Daniele Alessandrini – Casual hosen",
          "on_sales": false,
          "price": 218,
          "review_count": 6,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.5714285714,
          "category": "Women Bags Handbag",
          "description": "Whether as upgrade for your daily look or as addition to the LBD at the next cocktail party: The new bag from Moschino Love meets every need of any stylish customer. It is made of soft synthetic leather and has a sophisticated glow to it thanks to the fold over flap with studded details and quilted panels. The interior offers enough space to hold all the essentials a woman needs!",
          "id": 668,
          "name": "Moschino Love – Bag",
          "on_sales": false,
          "price": 220,
          "review_count": 6,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.4,
          "category": "Women Bags Handbag",
          "description": "Guess’s Handbag “Carnivale” will add statement to any look. The big zip compartment with many practical inner bags offers enough space for any woman’s daily essentials and will become your everyday favorite in no time.",
          "id": 679,
          "name": "Guess – Handbag “Carnivale“",
          "on_sales": false,
          "price": 186,
          "review_count": 4,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2,
          "category": "Women Clothing T-shirts",
          "description": "This clean-cut shirt by MU convinces us not only with its gorgeously perfect fit and pleasant wearing comfort, but also thanks to selected details on buttons and cuffs. A Key Piece in every well-stocked wardrobe!",
          "id": 684,
          "name": "MU – Shirt “Linda”",
          "on_sales": false,
          "price": 231,
          "review_count": 1,
          "review_rating": 4
         },
         {
          "bayesian_avg": 1.9756097561000001,
          "category": "Women Clothing Jeans",
          "description": "With the dark blue high-rise skinny, Italian cult label Dondup has created a modern jeans that forms a trendy and timeless silhouette in soft denim. The ideal denim basic for everyday casual chic.",
          "id": 757,
          "name": "Dondup – Jeans “Mikkey”",
          "on_sales": false,
          "price": 231,
          "review_count": 81,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.9746835443,
          "category": "Women Bags Shoulder bags",
          "description": "High-quality and particularly creative handtaschens by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is divided into two main parts.",
          "id": 766,
          "name": "Gabs – Bag “Jenny”",
          "on_sales": false,
          "price": 197,
          "review_count": 78,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.9718309859,
          "category": "Women Bags",
          "description": "Backpacks are celebrating their come back this season! With this trend piece from Guess you’ll be trendy at school, uni or the office. The eye catcher in black leather optic with studs is also the ideal travel companion.",
          "id": 807,
          "name": "Guess – Backpack “Marrakech“",
          "on_sales": false,
          "price": 186,
          "review_count": 70,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.9710144928,
          "category": "Women Bags Shopper",
          "description": "The sleek leather shopper from Michael Kors is the perfect Everyday- Bag, which offers enough space for the most important essentials in the office, while traveling or shopping. The longer handles allow you to carry the bag comfortably on the shoulder while the brown leather and golden tag provide subtle elegance. A real investment piece that will accompany you from season to season.",
          "id": 814,
          "name": "Michael Kors – Shopper “Jet Set Travel”",
          "on_sales": false,
          "price": 343,
          "review_count": 68,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.9636363636,
          "category": "Women Shoes Loafers",
          "description": "This loafer by La Corde Blanche defines the actual street style. The composition of the profiled sole, made of a wooden element and black rubber puts an interesting contrast to the subtle suede optic, creating a modern city look.",
          "id": 866,
          "name": "La Corde Blanche – Loafer",
          "on_sales": false,
          "price": 275,
          "review_count": 54,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.9574468085,
          "category": "Women Bags Shoulder bags",
          "description": "Whether as upgrade for your daily look or as addition to the LBD at the next cocktail party: The new shoulder bag from Guess meets every need of any stylish customer. “Langley” is made of soft leather imitation and has a sophisticated glow to it thanks to the fold over flap with golden hardware and statement zipper. The interior offers enough space to hold all the essentials a woman needs!",
          "id": 891,
          "name": "Guess – Shoulder bag “Langley“",
          "on_sales": false,
          "price": 136,
          "review_count": 46,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.9523809524,
          "category": "Women Bags Handbag",
          "description": "Its sleek design makes the leather bag from Michael Kors the perfect Everyday- Bag, which offers enough space for the most important essentials in the office, while traveling or shopping. The longer handles allow you to carry the bag comfortably on the shoulder while the brown leather provides subtle elegance. A stylish finish to all your looks",
          "id": 911,
          "name": "Michael Kors – handtaschen “Jet Set Travel”",
          "on_sales": false,
          "price": 312,
          "review_count": 41,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.9523809524,
          "category": "Women Bags Handbag",
          "description": "The silver bag from GUM by Gianni Chiarini is made out of 100% synthetic gum, so the little bag beard every scent. The small bag with detachable, adjustable shoulder strap and double top handles offers different carrying options - a practical everyday-bag. With the trendy metallic color you prove stylishness.",
          "id": 912,
          "name": "GUM – Bag",
          "on_sales": false,
          "price": 98,
          "review_count": 41,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.95,
          "category": "Women Clothing Jackets",
          "description": "This Down Coat by the Italian label Moncler feels like a warm hug and doesn’t only protect you from icy temperatures but is also a cult piece with its slim fit and cozy fur insert on the hood!",
          "id": 916,
          "name": "Moncler – Down Coat “Fabrefox”",
          "on_sales": false,
          "price": 1493,
          "review_count": 39,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.9259259259000001,
          "category": "Accessories Women",
          "description": "Original refurbished 90s style Polaroid 600 camera kit inclusive one pack of Color Film",
          "id": 962,
          "name": "Camera set by Impossible",
          "on_sales": true,
          "price": 150,
          "review_count": 26,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.92,
          "category": "Women Clothing Tops",
          "description": "This sweat jacket by Italian trend label Moncler combines comfort and trendiness with ease. The interaction of quilted material on hood and hem and cotton, create an urban power look.",
          "id": 966,
          "name": "Moncler – Sweatshirt",
          "on_sales": false,
          "price": 443,
          "review_count": 24,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.8461538462,
          "category": "Women Clothing T-shirts",
          "description": "Feminine and glamorous. A smart layering effect and subtle stud applications turn this red shirt by Michael Kors into the perfect basic for elevated office and evening looks.",
          "id": 995,
          "name": "Michael Kors - Shirt",
          "on_sales": false,
          "price": 193,
          "review_count": 12,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.8461538462,
          "category": "Women Bags Shoulder bags",
          "description": "High-quality and particularly creative Bags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy moldable into three different shapes.",
          "id": 997,
          "name": "Gabs – Bag “Cyndi”",
          "on_sales": false,
          "price": 247,
          "review_count": 12,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.8333333333,
          "category": "Women Bags Shoulder bags",
          "description": "Guess’s shoulder bag with logo embossing holds the balance between trendy and elegant like no other model. The little space wonder is divided into three compartments and can be used as a clutch without the removable strap. The cognac color makes a stylish statement in any outfit.",
          "id": 1005,
          "name": "Guess – Shoulder Bag “Carnivale“",
          "on_sales": false,
          "price": 93,
          "review_count": 11,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.6,
          "category": "Women Clothing T-shirts",
          "description": "Feminine and glamorous. A smart layering effect and subtle stud applications turn this black shirt by Michael Kors into the perfect basic for elevated office and evening looks.",
          "id": 1028,
          "name": "Michael Kors - Top",
          "on_sales": false,
          "price": 193,
          "review_count": 4,
          "review_rating": 2
         },
         {
          "bayesian_avg": 0.99,
          "category": "Women Bags Handbag",
          "description": "Guess’s “Greyson” is a true space wonder where all your essentials for a day at the office, the next business trip or shopping with friends will find their place. The clear design adds a cool business flair to this trendy bag.",
          "id": 1054,
          "name": "Guess – handtaschen “Greyson“",
          "on_sales": false,
          "price": 186,
          "review_count": 99,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9894736842,
          "category": "Men Clothing Tops",
          "description": "The Italian designer Daniele Alessandrini adds a cool blazer – upgrade to the basic cardigan! A trend piece with cult status.",
          "id": 1075,
          "name": "Daniele Alessandrini – Cardigan",
          "on_sales": false,
          "price": 265,
          "review_count": 94,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9888888889,
          "category": "Accessories Women",
          "description": "External battery juice package shaped which supports most of the smartphones, PDA, iPod, iPad and tablets",
          "id": 1106,
          "name": "External battery ,,IPOWER ORANGE‘‘ by MOMAX",
          "on_sales": true,
          "price": 56,
          "review_count": 89,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9887640449,
          "category": "Women Clothing Jackets",
          "description": "The Down Jackets from Moncler are a reason to look forward to winter! “Brady” convinces us with its modern cut and shining material. Ultra stylish!",
          "id": 1107,
          "name": "Moncler – Down jacket “Bady”",
          "on_sales": false,
          "price": 868,
          "review_count": 88,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9876543210000001,
          "category": "Women Bags Handbag",
          "description": "Quilted rucksack by Karl Lagerfeld with two pockets and logo as closure",
          "id": 1131,
          "name": "Rucksack by Karl Lagerfeld",
          "on_sales": false,
          "price": 986,
          "review_count": 80,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9866666667,
          "category": "Women Bags Handbag",
          "description": "High-quality and particularly creative Bags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. The flowers at the bottom of the bag are interchangeable.",
          "id": 1155,
          "name": "Gabs – Bag “Gsac”",
          "on_sales": false,
          "price": 235,
          "review_count": 74,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9848484848000001,
          "category": "Women Clothing Jackets",
          "description": "The cropped jacket in fur optic of Elisabetta Franchi exudes luxurious glam with cool sophistication. The warm lining and double button closure guarantees coziness, while the cropped sleeves add modern attitude.",
          "id": 1176,
          "name": "Elisabetta Franchi – Fur Jacket",
          "on_sales": false,
          "price": 306,
          "review_count": 65,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.984375,
          "category": "Women Bags Handbag",
          "description": "High-quality and particularly creative handbags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy moldable into two different shapes.",
          "id": 1183,
          "name": "Gabs – Bag “Debbie Lux”",
          "on_sales": false,
          "price": 247,
          "review_count": 63,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9821428571,
          "category": "Women Bags Handbag",
          "description": "The \"Bowery\" by Michael Kors embodies contemporary elegance like no other. Two concealed, external zippered pockets provide additional storage space that can be accessed quickly. The elegant and simple look complements with its golden accessories.",
          "id": 1205,
          "name": "Michael Kors – Handbag “Bowery”",
          "on_sales": false,
          "price": 368,
          "review_count": 55,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9818181818,
          "category": "Men Clothing Tops",
          "description": "This sweater of Italian designer Daniele Alessandrini shows a particular facet of knitwear. The composition of mohair, wool and strong abrasions give rise to a modern winter look.",
          "id": 1208,
          "name": "Daniele Alessandrini – Sweater",
          "on_sales": false,
          "price": 190,
          "review_count": 54,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9811320755,
          "category": "Men Clothing T-shirts",
          "description": "Simply cut long- arm shirts are an indispensable basic. With stripes and attached suspenders, they become eye catcher with an extra dose coolness.",
          "id": 1218,
          "name": "Daniele Alessandrini – T-Shirt",
          "on_sales": false,
          "price": 165,
          "review_count": 52,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9791666667000001,
          "category": "Accessories Women",
          "description": "External battery energy drink shaped which supports most of the smartphones, PDA, iPod, iPad and tablets",
          "id": 1237,
          "name": "External battery ,,IPOWER XTRA WHITE‘‘ by MOMAX",
          "on_sales": true,
          "price": 68,
          "review_count": 47,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9756097561,
          "category": "Accessories Women",
          "description": "External battery milk carton shaped which supports most of the smartphones, PDA, iPod, iPad and tablets",
          "id": 1270,
          "name": "External battery ,,IPOWER WHITE‘‘ by MOMAX",
          "on_sales": true,
          "price": 43,
          "review_count": 40,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9729729730000001,
          "category": "Women Bags Handbag",
          "description": "With “Nikki” the new handtaschen from Guess you can proof unmistakable sense for easy elegance. The clear lines on black leather imitation lend an extra dose of understatement to this bag. Gold hardware adds an expressive final accent. The smartly organized inside of the roomy bag offers ideal conditions to become your everyday favorite!",
          "id": 1282,
          "name": "Guess – Hand bag “Nikki“",
          "on_sales": false,
          "price": 173,
          "review_count": 36,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9666666667,
          "category": "Women Bags Wallets",
          "description": "Two in one. This wallet is way too stylish to be hidden in our bags and should be used as trendy clutch as well!",
          "id": 1312,
          "name": "Guess – Wallet “Escapade“",
          "on_sales": false,
          "price": 73,
          "review_count": 29,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9523809524,
          "category": "Women Bags Handbag",
          "description": "With the bag from Moschino Love you can proof unmistakable sense for easy elegance. The straight, classic design adds perfectly well to the golden metal details at the front of the bag. The smartly organized inside of the bag offers ideal conditions to become your everyday favorite.",
          "id": 1349,
          "name": "Moschino Love –Bag",
          "on_sales": false,
          "price": 247,
          "review_count": 20,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.8333333333,
          "category": "Accessories Women",
          "description": "Our exQuisite Corpse has hand beaded this marvelous wax skull with a brown design inspired by the Huichol people of Western Mexico. This unique skull is part of a limited collection. Please remember to support the jaw.",
          "id": 1403,
          "name": "Our exQuisite Corpse - Skull “Santos Brown”",
          "on_sales": true,
          "price": 861,
          "review_count": 5,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.5,
          "category": "Women Clothing Trouser",
          "description": "The slim cut cotton pants from 7 for all mankind, guarantee a sophisticated look at any occasion. The elegant beige and slim cut add a timeless chic, that will accompany you through many seasons.",
          "id": 1416,
          "name": "7 for all mankind – hosen “The skinny”",
          "on_sales": false,
          "price": 331,
          "review_count": 1,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0,
          "category": "Women Clothing Dresses",
          "description": "This black jersey dress from Michael Korss embodies sleek sophistication with a touch of glam. The dominant leather belt with studs adds a strong final accent to the otherwise simple look. Just add a pair of booclothing and a statement bag for the perfect evening look!",
          "id": 1420,
          "name": "Michael Kors - Dress",
          "on_sales": false,
          "price": 281,
          "review_count": 73,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Shoes Loafers",
          "description": "Stone ornaments on a clean, modern cut make this neoprene slipons with varnish toe and rubber sole to true statement pieces that add an expressive tone to any outfit.",
          "id": 1433,
          "name": "Alberto Guardiani – Slip on “Cherie”",
          "on_sales": false,
          "price": 275,
          "review_count": 82,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Clothing T-shirts",
          "description": "This cool cotton- top by Italian brand Cycle add instant coolness to any look. Two hidden pockets on the bottom color block add a final refinement.",
          "id": 1434,
          "name": "Cycle – Top",
          "on_sales": false,
          "price": 106,
          "review_count": 33,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Men Shoes Sneakers",
          "description": "Philippe Model’s actual runner “Tropez” hits the spot with its sportive easiness. The interesting mixture of light grey suede and white textile sums up perfectly with dark red details on the outside. The three colored rubber sole and white terry in the inside turn the branded sneaker into a must-have for this season.",
          "id": 1437,
          "name": "Philippe Model - Sneaker “Tropez“",
          "on_sales": false,
          "price": 262,
          "review_count": 94,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Clothing Jackets",
          "description": "The Down Jackets from Moncler are a reason to look forward to winter! “Joux” is a nice interaction of subtle rose and edgy golden zippers.",
          "id": 1441,
          "name": "Moncler – Down Jacket “Joux”",
          "on_sales": false,
          "price": 1075,
          "review_count": 14,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Men Clothing Tops",
          "description": "The black cardigan by Italian label Moncler convinces by unconventional mix of materials and harmonious casual chic, thanks to the monochrome color scheme.",
          "id": 1442,
          "name": "Moncler – Sweater",
          "on_sales": false,
          "price": 531,
          "review_count": 34,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Shoes Sneakers",
          "description": "Philippe Model’s actual runner “Tropez” hits the spot with its sportive easiness. The pink metallized leather sums up perfectly with the grey sequins on the side of the shoe. The white terry in the inside, the black laces and the dark sole turn the branded sneaker into a must-have for this season.",
          "id": 1450,
          "name": "Philippe Model - Sneaker “Tropez Higher“",
          "on_sales": false,
          "price": 343,
          "review_count": 18,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Clutches",
          "description": "Michael Kors’s Daria is glamour with an unconventional spirit. The silver metallic leather turns the simple flip bag into a true eye catcher that will add a special touch to any outfit. The inside of the bag offers enough space for all the essentials that cannot miss on a date night out.",
          "id": 1604,
          "name": "Michael Kors – Clutch “Daria”",
          "on_sales": false,
          "price": 281,
          "review_count": 37,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Handbag",
          "description": "This handbag from Michael Kors is a real space sensation. The soft leather complements the straight style elegantly. Silver chain details on the leather shoulder strap add an urban touch. The inside of the bag has three separate compartments where all your daily essentials will find their place.",
          "id": 1607,
          "name": "Michael Kors – Handbag “Jet Set Chain”",
          "on_sales": false,
          "price": 368,
          "review_count": 44,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Wallets",
          "description": "With this credit card holder DKNY is keeping real to it’s elegance based-on esthetics. He offers four pockets for cards and cash. The new leather processing “Two-Tone” turns your credit card holder into a Highlight this season!",
          "id": 1615,
          "name": "DKNY – Credit card holder",
          "on_sales": false,
          "price": 48,
          "review_count": 49,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Handbag",
          "description": "The handtaschen from the label DKNY is definitive a good investment this season with its trendy form and the braiding technique. Whether office, dinner or shopping, inside there is enough space for everything you need. A practical everyday-bag and must-have for this season!",
          "id": 1616,
          "name": "DKNY – handtaschen",
          "on_sales": false,
          "price": 407,
          "review_count": 86,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Handbag",
          "description": "This bag is a true key piece! The opulent golden LOVE logo on black leather optic add a typical Moschino finish to the bag. The quilted sides in nappa leather add sophistication.",
          "id": 1627,
          "name": "Moschino Love – Handbag",
          "on_sales": false,
          "price": 256,
          "review_count": 60,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Shoulder bags",
          "description": "High-quality and particularly creative handtaschens by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy moldable into two different shapes.",
          "id": 1637,
          "name": "Gabs –Bag “Daphne”",
          "on_sales": false,
          "price": 222,
          "review_count": 50,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Shoulder bags",
          "description": "High-quality and particularly creative handtaschens by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag can be enlarged through a hidden inlay.",
          "id": 1638,
          "name": "Gabs – Bag “Kirsten”",
          "on_sales": false,
          "price": 260,
          "review_count": 62,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Shopper",
          "description": "Two in one: the shopper \"Audrey\" with logo print is perfect for a long business day or a shopping trip, but also for a nice evening, simply remove the small bag outside in snake leather imitation. The small bag can also be fixed inside the shopper.",
          "id": 1649,
          "name": "Guess – Shopper “Audrey”",
          "on_sales": false,
          "price": 161,
          "review_count": 92,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Handbag",
          "description": "The handbag from the American label Guess is definitive a good investment this season with its trendy form and quilted panels. Whether office, dinner or shopping, inside there is enough space for everything you need. A practical everyday-bag and must-have for this season!",
          "id": 1652,
          "name": "Guess – Handbag",
          "on_sales": false,
          "price": 161,
          "review_count": 85,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Handbag",
          "description": "The handtaschen from the American label Guess is definitive a good investment this season with its trendy form and quilted panels. Whether office, dinner or shopping, inside there is enough space for everything you need. A practical everyday-bag and must-have for this season!",
          "id": 1654,
          "name": "Guess – handtaschen",
          "on_sales": false,
          "price": 161,
          "review_count": 63,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Accessories Women",
          "description": "Shine is your personal activity monitor. Track your progress, get motivated and reach your goals. Shine needs no charge, is waterproof (50m), contains food logging and is ideal for cycling, running and walking. Combine Shine with your smartphone or tablet.",
          "id": 1785,
          "name": "Shine by MISFIT",
          "on_sales": true,
          "price": 125,
          "review_count": 8,
          "review_rating": 0
         }
        ]
       },
       "encoding": {
        "x": {
         "bin": true,
         "field": "review_count",
         "title": "Review count bins",
         "type": "quantitative"
        },
        "y": {
         "aggregate": "count",
         "title": "# of products",
         "type": "quantitative"
        }
       },
       "mark": {
        "type": "bar"
       }
      },
      "image/png": "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ObtfLhRZBWOfi0ExzJww5eJ370af8RySfymyilj2GZSKYeaEaUiL0GdckbP75UKRVTD2uRgUw8wJUy5+9270Gc8h+Zciq4hln0GpGGZOmIa0CH3GFTm7Xy5pFdkffvjBvNnAdeG1WteE/bfPxe/eBxR394zRg5XILliwQPr06SMzZ86UNm3ayIcffigQwCuvvNLp6CmyTvHubHzD5m3ywZI18XSW1EvTwnpy8ZBpsfdL0YkHeWicrUS2RYsWsmTJErn11lvlmmuuMe/m+vTTT2Xt2rVOd7QU2XgWA3rhjtI969BEJ7T5RhbZxLu4kAP2gQcekA8++EDmz58vBx98sLz//vty9NFHO4tOiqwztGUapsi6Zx2a6IQ238gii9A7/PDD5de//rV5L1fv3r3NGw3wMsTE675dhSdF1hXZsu1SZN2zDk10QpuvlchOmDBBLr30UhOF2L2efPLJ0qFDB5k0aZLTyKTIOsVbqnGKrHvWoYlOaPO1Elk8TfDtt9+a89eCggJ59913zTGB6ycMKLLuF36iB4qse9ahiU5o840kstu2bRO8xvu4446T2267zexeUT766CNp2bKlLFu2zJzNuioUWVdkeVzADxX3sUWR/YlxXklJSUlFuO+++27p379/hd7YvHmz1K5d25m3KLLO0PKHr1ueiA/uzz2FJjqhzTfSTvaVV16RF154QUaPHi2nn366HHHEETsD84QTTpBzzz3XaaBSZJ3i5ZlsfHhNT6GJTmjzjSSyiRh89tlnzY4VTxjk5+fLqlWrpEmTJs5DlCLrHPHODvj12T3r0EQntPlaiexDDz1kLiE899xz5gz2yCOPlJtuusnc+nJZKLIu6ZZumyLrnnVoohPafK1EFs/J1q1bV5566imzk7366qtl4sSJsmLFCqlfv76z6KTIOkPLM1meyToPLopsCj98wQSPb1WrVk2uuOIKGTNmjKmF52MvvvhiefPNN+XEE0905iyKrDO0FFmKrPPgosimKLIwO/XUU+X111+XTp06SZ06dczNr7322ksWL14sNWrU2K2zErfC8vLydtrhqYRatWrJHnvssdu6FFnn64BnsvEh5g9fMbH2Je5WxwVLly6VESNGyBNPPCFr1qyRc845R2688UY57bTTKsQGu4ULF0rnzp2NGNerV0++/vprueiii8wlBjxjiza6d+9eYRsU2Zii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",
      "text/plain": [
       "<VegaLite 5 object>\n",
       "\n",
       "If you see this message, it means the renderer has not been properly enabled\n",
       "for the frontend that you are using. For more information, see\n",
       "https://altair-viz.github.io/user_guide/display_frontends.html#troubleshooting\n"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# evenly distributed, so no extra caution needed\n",
    "alt.Chart(products_df).mark_bar().encode(\n",
    "    x=alt.X(\"review_count:Q\", bin=True, title=\"Review count bins\"),\n",
    "    y=alt.Y(\"count()\", title=\"# of products\"),\n",
    ")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "1968567a-58dc-4f97-a986-e54a5024d6d2",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/vnd.vegalite.v5+json": {
       "$schema": "https://vega.github.io/schema/vega-lite/v5.16.3.json",
       "config": {
        "view": {
         "continuousHeight": 300,
         "continuousWidth": 300
        }
       },
       "data": {
        "name": "data-4ee1affeee420f1579f6269897b62878"
       },
       "datasets": {
        "data-4ee1affeee420f1579f6269897b62878": [
         {
          "bayesian_avg": 3.9587628866,
          "category": "Women Clothing Jackets",
          "description": "Thanks to their perfect tailoring, leather jackets by Bully are a favorite choice, not only for fashion insiders. Softest leather and modern manufacturing techniques create investment pieces that will add status to any look for a long time!",
          "id": 9,
          "name": "Bully – Leather Jacket",
          "on_sales": false,
          "price": 448,
          "review_count": 96,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9578947368,
          "category": "Women Bags Shoulder bags",
          "description": "With this bag DKNY is keeping real to it’s elegance based-on esthetics. The bag in light grey vintage leather with detachable, adjustable shoulder strap and double top handles offers different carrying options and enough space to hold all the essentials a women needs. One of our ultimate favorites that you will come back to over and over again!",
          "id": 20,
          "name": "DKNY – Bag",
          "on_sales": false,
          "price": 372,
          "review_count": 94,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9574468085,
          "category": "Women Bags Handbag",
          "description": "The cult bags by Italian brand Zanellato determine this season’s style. The interaction of softest leather and silver details embodies timeless chic that cannot miss in any wardrobe.",
          "id": 25,
          "name": "Zanellato – Bag “Postina”",
          "on_sales": false,
          "price": 550,
          "review_count": 93,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9565217391,
          "category": "Men Clothing Jackets",
          "description": "These vests by Italian designer Daniele Alessandrini are edgy, cool and just perfect! The woolen suit vests in gray shades upgrade casual and office looks instantly.",
          "id": 36,
          "name": "Daniele Alessandrini – Vest",
          "on_sales": false,
          "price": 165,
          "review_count": 91,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9565217391,
          "category": "Women Bags",
          "description": "Urban understatement with a touch of elegance: with this bag, DKNY points towards a modern, linear aesthetic. The combination of quilted grey leather and gold colored metal hardware is classic and transforms this bucket bag into a timeless accessory. One of our ultimate favorites that you will come back to over and over again!",
          "id": 38,
          "name": "DKNY – Bucket bag",
          "on_sales": false,
          "price": 372,
          "review_count": 91,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9565217391,
          "category": "Women Bags Wallets",
          "description": "The zip-around wallet “Langley“ isn’t only a very useful accessory with the studded details it’s also very trendy. The many practical pockets provide enough space for cash and cards. The detachable wrist strap turns this wallet into the perfect evening clutch.",
          "id": 39,
          "name": "Guess – Wallet “Langley“",
          "on_sales": false,
          "price": 73,
          "review_count": 91,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9545454545,
          "category": "Women Shoes Sneakers",
          "description": "Philippe Model’s actual runner “Special” hits the spot with its sportive easiness. The interesting mixture of silver smooth leather and grey suede sums up perfectly with glittery details on the outside. The net sole, the blue velvet details and white terry in the inside turn the branded sneaker into a must-have for this season.",
          "id": 52,
          "name": "Philippe Model - Sneaker “Special“",
          "on_sales": false,
          "price": 372,
          "review_count": 87,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9534883721,
          "category": "Women Bags Shoulder bags",
          "description": "This bag is a true key piece! The opulent golden LOVE logo on black leather optic add a typical Moschino finish to the bag. The quilted sides in nappa leather add sophistication to the bag.",
          "id": 56,
          "name": "Moschino Love – Shoulder bag",
          "on_sales": false,
          "price": 227,
          "review_count": 85,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.95,
          "category": "Women Shoes Sneakers",
          "description": "Sneakers by Italian cult label Hogan convince with cool color mixes. Sleek leather details add a glamorous flair to the shoe, making it a perfect high heel alternative.",
          "id": 74,
          "name": "Hogan – Sneaker",
          "on_sales": false,
          "price": 387,
          "review_count": 79,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9473684211,
          "category": "Women Shoes Sneakers",
          "description": "Philippe Model’s sneaker “Lakers” turn into a must-have for this season with its sporty easiness. The white smooth leather sums up perfectly with the shiny leather details. The soft rubber sole and the white terry in the inside make the wearing comfort perfect.",
          "id": 83,
          "name": "Philippe Model - Sneaker “Lakers“",
          "on_sales": false,
          "price": 343,
          "review_count": 75,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9466666667,
          "category": "Women Bags Shopper",
          "description": "Two in one: the shopper \"Audrey\" is perfect for a long business day or a shopping trip, but also for a nice evening, simply remove the small bag outside. The small bag can also be fixed inside the shopper.",
          "id": 88,
          "name": "Guess – shopper “Audrey”",
          "on_sales": false,
          "price": 161,
          "review_count": 74,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9452054795000002,
          "category": "Accessories Women",
          "description": "This winter hat by with fur pom-pom by Italian trend label Moncler is the ideal choice for cold days in the city and winter resort!",
          "id": 94,
          "name": "Moncler – Hat",
          "on_sales": true,
          "price": 287,
          "review_count": 72,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9436619718,
          "category": "Accessories Women",
          "description": "This trendy bag from DKNY offers an optimal protection for your laptop. In the rugged leather bag in crocodile look is enough space for everything you need, from the USB stick on the charger to the mobile phone. With this laptop case you will attract everybody’s attention.",
          "id": 100,
          "name": "DKNY – Laptop bag",
          "on_sales": true,
          "price": 265,
          "review_count": 70,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9436619718,
          "category": "Women Bags Handbag",
          "description": "Guess’s handtaschen “Carnivale” will add statement and color to any look. The big zip compartment with many practical inner bags and the two lateral compartments with magnetic closure offer enough space for any woman’s daily essentials and will become your everyday favorite in no time. In black, it adds a glamorous touch to every outfit!",
          "id": 101,
          "name": "Guess – handtaschen “Carnivale“",
          "on_sales": false,
          "price": 181,
          "review_count": 70,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9428571429,
          "category": "Women Shoes Sneakers",
          "description": "Philippe Model’s sneaker “Middle” hits the spot with its trendy easiness. The brown metallized leather sums up perfectly with the brown sequins on the side of the shoe. The rubber sole in used look, the brown velvet details and the white terry in the inside gives the branded sneaker a cool character.",
          "id": 102,
          "name": "Philippe Model - Sneaker “Middle“",
          "on_sales": false,
          "price": 358,
          "review_count": 69,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9420289855,
          "category": "Women Bags Wallets",
          "description": "With this wallet DKNY shows the extravagant part of the label. The many practical pockets provide enough space for cash and cards. The multicolored wallet in leather in snake look is the perfect accessoire for everyday.",
          "id": 109,
          "name": "DKNY – Wallet",
          "on_sales": false,
          "price": 81,
          "review_count": 68,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9393939394,
          "category": "Women Shoes Sneakers",
          "description": "The trendy sneaker from Lotto embodies modern sportively and urban trendiness. Chinese writings und structural details add progressiveness to the shoe. The perfect highlight for your everyday look.",
          "id": 121,
          "name": "Sneaker – Lotto “Tokyo“",
          "on_sales": false,
          "price": 137,
          "review_count": 65,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9393939394,
          "category": "Men Clothing Jackets",
          "description": "The light vests of Save the Duck keep us cozy warm. The slightly shiny surface in dark blue and slim, quilted fit create a cool look! The ultralight material folds into a small bag!",
          "id": 122,
          "name": "Save the Duck – Vest “Giga”",
          "on_sales": false,
          "price": 111,
          "review_count": 65,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9384615385,
          "category": "Men Clothing Jeans",
          "description": "Italian fashion label Siviglia designs ultimate favorites for cool looks. The progressive cut and comfortable sit will make them advance quickly to everyday favorites.",
          "id": 127,
          "name": "Siviglia – jeans",
          "on_sales": false,
          "price": 231,
          "review_count": 64,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9375,
          "category": "Women Bags Handbag",
          "description": "High-quality and particularly creative handbags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy moldable in three variations.",
          "id": 133,
          "name": "Gabs – Bag “G3”",
          "on_sales": false,
          "price": 172,
          "review_count": 63,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9365079365,
          "category": "Accessories Women",
          "description": "Our exQuisite Corpse has hand beaded this marvelous wax skull with a brown and blue design inspired by the Huichol people of Western Mexico. This unique skull is part of a limited collection. Please remember to support the jaw.",
          "id": 135,
          "name": "Our exQuisite Corpse - Skull “Geometr Blu”",
          "on_sales": true,
          "price": 861,
          "review_count": 62,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9365079365,
          "category": "Women Bags Wallets",
          "description": "The wallet “Carnivale“ is more than just an essential accessory. It’s also ultra-trendy. The many practical pockets provide enough space for cash, cards and banknotes.",
          "id": 138,
          "name": "Guess – Wallet “Carnivale“",
          "on_sales": false,
          "price": 70,
          "review_count": 62,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9322033898,
          "category": "Women Bags Shoulder bags",
          "description": "High-quality and particularly creative handtaschens by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy moldable into three different shapes.",
          "id": 146,
          "name": "Gabs –Bag “Luisa”",
          "on_sales": false,
          "price": 185,
          "review_count": 58,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9298245614000002,
          "category": "Women Bags Handbag",
          "description": "The roomy “Privacy” from Guess works an elegant note into any wardrobe. The strong mixture of clear grey leather imitation and dark gray snake leather optic turn this bag into a real trend piece. As perfect everyday-bag it offers enough space for your office-essentials, beauty-bag and fashion magazines.",
          "id": 152,
          "name": "Guess – Hand bag “Privacy“",
          "on_sales": false,
          "price": 173,
          "review_count": 56,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9259259259,
          "category": "Men Clothing Blazer",
          "description": "For cool daily looks with style and coolness. The blazer by Italian designer Daniele Alessandrini adds instant modern sophistication to any outfit.",
          "id": 163,
          "name": "Daniele Alessandrini – Blazer",
          "on_sales": false,
          "price": 372,
          "review_count": 53,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9215686275,
          "category": "Women Clothing Jeans",
          "description": "Slim jeans with flared hems are celebrating their big comeback in this season. Cuts on black denim complete the new look.",
          "id": 171,
          "name": "Cycle – Jeans",
          "on_sales": false,
          "price": 173,
          "review_count": 50,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9166666667,
          "category": "Women Bags Handbag",
          "description": "Guess’s “Escapade” embodies the sleek elegance so typical for this brand. Subtle color contrasts on clear lines and the detachable clutch complete the urban, sophisticated look.",
          "id": 180,
          "name": "Guess – handtaschen “Escapade“",
          "on_sales": false,
          "price": 181,
          "review_count": 47,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9166666667,
          "category": "Women Bags Shoulder bags",
          "description": "With the “Langley” Bag Guess’s is keeping real to it’s elegant and sophistication based-on esthetics. The spacious bag with detachable, adjustable shoulder strap and double top handles offers different carrying options and enough room to spend a whole day in the city or be used as carry-on bag in the next short flight. One of our ultimate favorites that you will come back to over and over again!",
          "id": 181,
          "name": "Guess – Bag “Langley“",
          "on_sales": false,
          "price": 181,
          "review_count": 47,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.914893617,
          "category": "Women Shoes Sneakers",
          "description": "Philippe Model’s sneaker “City”: sporty easiness meets simple elegance and the sneaker turns into a must-have for this season. The interesting mixture of leather and textile sums up perfectly with shiny and glittery details on the outside. The soft rubber sole and the white terry in the inside make the wearing comfort perfect.",
          "id": 185,
          "name": "Philippe Model - Sneaker “City“",
          "on_sales": false,
          "price": 358,
          "review_count": 46,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9130434783,
          "category": "Men Clothing Jackets",
          "description": "Invicta’s casual jackets will keep you warm and stylish through the coldest winter months. The ultra- light material and rather timeless jet modern silhouette will make it your favorite choice for this season.",
          "id": 187,
          "name": "Invicta – Casual Jacket",
          "on_sales": false,
          "price": 173,
          "review_count": 45,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9069767442,
          "category": "Women Clothing Jackets",
          "description": "The Down Jackets from Moncler are a reason to look forward to winter! “Anet” convinces us with its modern cut and shining material. Ultra stylish!",
          "id": 195,
          "name": "Moncler – Down jacket “Anet”",
          "on_sales": false,
          "price": 943,
          "review_count": 42,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9069767442,
          "category": "Women Bags Shopper",
          "description": "The sleek leather shopper from Michael Kors is the perfect Everyday- Bag, which offers enough space for the most important essentials in the office, while traveling or shopping. The longer handles allow you to carry the bag comfortably on the shoulder while the black leather and silver tag provide subtle elegance. A real investment piece that will accompany you from season to season.",
          "id": 198,
          "name": "Michael Kors – shopper “Jet Set Travel”",
          "on_sales": false,
          "price": 343,
          "review_count": 42,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.9069767442,
          "category": "Accessories Women",
          "description": "As last- minute accessory, this black hat from Cycle will add instant coolness to any outfit. The feather and golden Logo on the belt make it a key- piece for statement outfits.",
          "id": 199,
          "name": "Cycle – Hat",
          "on_sales": true,
          "price": 90,
          "review_count": 42,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.8888888889,
          "category": "Men Clothing Tops",
          "description": "The wool sweater of Kangra is a versatile piece that can be styled both with jeans and to the office. The timeless cut and highest quality make it an everyday favorite.",
          "id": 218,
          "name": "Kangra – Sweater",
          "on_sales": false,
          "price": 168,
          "review_count": 35,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.8857142857,
          "category": "Women Clothing Jeans",
          "description": "jeans from Italian label Cycle are true key pieces in any wardrobe. Destroys, washings and studs complement the loose fit.",
          "id": 222,
          "name": "Cycle – jeans",
          "on_sales": false,
          "price": 223,
          "review_count": 34,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.8857142857,
          "category": "Women Bags Wallets",
          "description": "Two in one. This wallet is way too stylish to be hidden in our bags and should be used as trendy clutch as well! In soft black leather imitation, this purse will complete every look – from running errands to the LBD.",
          "id": 226,
          "name": "Guess – Wallet “Privacy“",
          "on_sales": false,
          "price": 73,
          "review_count": 34,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.8823529412,
          "category": "Women Bags Wallets",
          "description": "The stylish brieftaschen from Michael Kors are almost too beautiful to put away. The sleek, black leather with golden details and a smart interior distribution offers enough space for our essentials.",
          "id": 227,
          "name": "Michael Kors – Wallet “Jet Set Travel”",
          "on_sales": false,
          "price": 137,
          "review_count": 33,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.875,
          "category": "Women Shoes Sneakers",
          "description": "Philippe Model’s sneaker “Classic” is definitive a good and cool investment this season with its timeless elegance. The interesting mixture of beige leather and dark glitter applications at the back sums up perfectly with silver details. The metallized leather and the white terry in the inside turn the branded sneaker into a must-have for this season.",
          "id": 233,
          "name": "Philippe Model - Sneaker “Classic“",
          "on_sales": false,
          "price": 302,
          "review_count": 31,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.8461538462,
          "category": "Men Clothing Tops",
          "description": "This dark blue sweater is a true Ralph Lauren classic. Slim cut, with embroidered logo and in pure merino wool it is an instant upgrade to any look.",
          "id": 248,
          "name": "Polo Ralph Lauren – Sweater",
          "on_sales": false,
          "price": 172,
          "review_count": 25,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.8461538462,
          "category": "Women Bags Clutches",
          "description": "The extraordinary form makes this cream clutch to something very special. The golden chain shoulder strap adds trendy chicness to the bag that you can carry elegantly in your hand as well. The interior offers enough space for all evening essentials.",
          "id": 251,
          "name": "Guess – Clutch",
          "on_sales": false,
          "price": 98,
          "review_count": 25,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.8260869565,
          "category": "Women Clothing Jackets",
          "description": "The Italian label Moncler presents modern elegant Down Coat with ultimate cult status! This model keeps you cozy and warm throughout the winter. The slightly diagonal zipper and stand-up collar are absolute trendy. A piece that will get you through many seasons!",
          "id": 262,
          "name": "Moncler – Down Coat “Joinville”",
          "on_sales": false,
          "price": 1243,
          "review_count": 22,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.7894736842,
          "category": "Men Clothing Jackets",
          "description": "The light jackets of Save the Duck keep us cozy warm. The slightly shiny surface in dark grey and the slim, quilted fit are modern and urban! The ultralight material folds into a small bag!",
          "id": 275,
          "name": "Save the Duck – Casual Jacket “Giga”",
          "on_sales": false,
          "price": 161,
          "review_count": 18,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.7894736842,
          "category": "Women Clothing Jeans",
          "description": "The classic blue washing and high waist turn these jeans by Victoria Beckham into the ideal addition for your denim collection.",
          "id": 276,
          "name": "Victoria Beckham – Jeans",
          "on_sales": false,
          "price": 268,
          "review_count": 18,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.7777777778,
          "category": "Women Clothing Jackets",
          "description": "The Down Jackets from Moncler are a reason to look forward to winter! “Chantilly” convinces us with its modern cut and shining material. Ultra stylish!",
          "id": 279,
          "name": "Moncler – Down Jacket “Chantilly”",
          "on_sales": false,
          "price": 1062,
          "review_count": 17,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.7647058824,
          "category": "Men Clothing T-shirts",
          "description": "This dark green, long sleeve polo shirt from Ralph Lauren is an uncomplicated all-rounder that completes both the casual look, as well as the office outfit!",
          "id": 284,
          "name": "Polo Ralph Lauren – Polo",
          "on_sales": false,
          "price": 122,
          "review_count": 16,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.75,
          "category": "Women Bags Wallets",
          "description": "The wallet from Moschino Love will add statement and color to any look. It is made of soft synthetic leather and has a sophisticated glow to it thanks to the studded details and the quilted panels. The many practical pockets provide enough space for cash and cards.",
          "id": 288,
          "name": "Moschino Love – Wallet",
          "on_sales": false,
          "price": 118,
          "review_count": 15,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.7333333333,
          "category": "Women Bags Handbag",
          "description": "The \"Hamilton\" by Michael Kors is true luxury, which is noticeable every day. The clean lines create elegance and understatement. The grey saffiano leather and silver details complete our daily looks in a stylish way.",
          "id": 292,
          "name": "Michael Kors – Bag “Hamilton”",
          "on_sales": false,
          "price": 343,
          "review_count": 14,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.6363636364,
          "category": "Accessories Women",
          "description": "This credit card holder from Guess keeps all your essentials at hand. Four credit card pockets and a central zipper for coins make this design super functional. The grey logo print on black leather optics add a trendy touch to the accessoire",
          "id": 305,
          "name": "Guess – Credit card holder “Privacy”",
          "on_sales": true,
          "price": 40,
          "review_count": 10,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.6,
          "category": "Women Bags Shoulder bags",
          "description": "The “Dylan” embodies the typical easy chic of Guess. The black leather imitation appears cool and urban in combination with the small silver pyramid rockstuds and the linear seams at the front bottom. Magnets on the front suggest different form variations and the ideal match of every outfit.",
          "id": 308,
          "name": "Guess – Bag “Dylan“",
          "on_sales": false,
          "price": 186,
          "review_count": 9,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.5555555556,
          "category": "Men Shoes Sneakers",
          "description": "The handmade Runner by Philippe Model convinces in typical manner trough cool material mixes and fresh details. The camouflage makes an interesting contrast to nylon and leather.",
          "id": 310,
          "name": "Runner – Philippe Model „Tropez“",
          "on_sales": false,
          "price": 293,
          "review_count": 8,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.5,
          "category": "Women Bags Shoulder bags",
          "description": "High-quality and particularly creative handtaschens by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag can be enlarged through a hidden inlay. Trendy buttons guarantee stability and moldable shapes.",
          "id": 312,
          "name": "Gabs – Bag “Weekstudio”",
          "on_sales": false,
          "price": 197,
          "review_count": 7,
          "review_rating": 4
         },
         {
          "bayesian_avg": 3.3333333333,
          "category": "Women Bags Handbag",
          "description": "The handbag from the label DKNY will add statement to any look. The small zip compartment and the two lateral compartments with many practical internal pockets offer enough space for woman’s most important things. The braiding technique transforms this bag into a real trend piece. A practical everyday-bag and must-have for this season!",
          "id": 315,
          "name": "DKNY – Handbag",
          "on_sales": false,
          "price": 456,
          "review_count": 5,
          "review_rating": 4
         },
         {
          "bayesian_avg": 2.9693877551,
          "category": "Men Clothing Jackets",
          "description": "<p>Test</p>",
          "id": 334,
          "name": "Coat Aspesi blue",
          "on_sales": false,
          "price": 536,
          "review_count": 97,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9693877551,
          "category": "Women Bags Handbag",
          "description": "Its sleek design makes the leather bag from Michael Kors the perfect Everyday- Bag, which offers enough space for the most important essentials in the office, while traveling or shopping. The longer handles allow you to carry the bag comfortably on the shoulder while the black leather provides subtle elegance. A stylish finish to all your looks",
          "id": 336,
          "name": "Michael Kors – Handbag “Jet Set Travel”",
          "on_sales": false,
          "price": 312,
          "review_count": 97,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9690721649,
          "category": "Women Clothing Jackets",
          "description": "The down jacket by Herno completes our outfits with its quilted, shiny optic. The ultralight material makes it foldable and our favorite choice for the winter.",
          "id": 339,
          "name": "Herno – Down Jacket",
          "on_sales": false,
          "price": 556,
          "review_count": 96,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9666666667,
          "category": "Accessories Women",
          "description": "The golden beauty bag from GUM by Gianni Chiarini Design is made out of 100% synthetic gum, so the little bag beard every scent. It is very practical and it can be stowed in a lot. With the trendy metallic color you prove stylishness.",
          "id": 369,
          "name": "GUM – Beauty bag",
          "on_sales": true,
          "price": 48,
          "review_count": 89,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9666666667,
          "category": "Women Bags Shoulder bags",
          "description": "High-quality and particularly creative handtaschens by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy moldable into two variations.",
          "id": 370,
          "name": "Gabs – Bag “Sofia”",
          "on_sales": false,
          "price": 210,
          "review_count": 89,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9647058824,
          "category": "Women Clothing Jeans",
          "description": "This flare jeans is a cool essential for this season. With its light washing and comfortable fitting, it will become your everyday favorite in no time.",
          "id": 386,
          "name": "7 for all mankind – jeans “Slim Illusion Bright Ocean”",
          "on_sales": false,
          "price": 281,
          "review_count": 84,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9615384615,
          "category": "Women Clothing Trouser",
          "description": "The black leather leggings by Polo Ralph Lauren irradiates sophistication and status in distinctive manner. Leather patches on the leg inner side complete this elegant – cool look.",
          "id": 408,
          "name": "Polo Ralph Lauren – Leggings",
          "on_sales": false,
          "price": 145,
          "review_count": 77,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9605263158,
          "category": "Accessories Women",
          "description": "Our exQuisite Corpse has hand beaded this marvelous wax skull with a multicolored design inspired by the Huichol people of Western Mexico. This unique skull is part of a limited collection. Please remember to support the jaw.",
          "id": 416,
          "name": "Our exQuisite Corpse - Skull “Santos Green”",
          "on_sales": true,
          "price": 861,
          "review_count": 75,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9594594595,
          "category": "Women Bags Shopper",
          "description": "The shopper from Moschino Love will add statement and color to any look. It is made of soft synthetic leather and has a sophisticated glow to it thanks to the studded details and the quilted panels. As perfect everyday-bag it offers enough space for your office-essentials, beauty-bag and fashion magazines.",
          "id": 427,
          "name": "Moschino Love – Shopper",
          "on_sales": false,
          "price": 256,
          "review_count": 73,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9577464789,
          "category": "Accessories Women",
          "description": "Our exQuisite Corpse has hand beaded this marvelous wax skull with a lilac and red design inspired by the Huichol people of Western Mexico. This unique skull is part of a limited collection. Please remember to support the jaw.",
          "id": 442,
          "name": "Our exQuisite Corpse - Skull “Traditional Yellow”",
          "on_sales": true,
          "price": 861,
          "review_count": 70,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9571428571,
          "category": "Men Clothing Jackets",
          "description": "The winter jackets by Italian cult label Moncler embody the perfect combination of functionality and cool elegance are a must- haves for any winter! Highest quality materials and the ideal fit, reflect style and status und a Moncler- typical way.",
          "id": 444,
          "name": "Moncler – Down Vest “Dupres”",
          "on_sales": false,
          "price": 593,
          "review_count": 69,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9545454545,
          "category": "Women Bags Wallets",
          "description": "The black zip-around wallet isn’t only a very useful accessory it’s also very trendy. The many practical pockets provide enough space for cash and cards. The logo embossed detail turn the wallet into a must-have for this season.",
          "id": 462,
          "name": "Guess – Wallet",
          "on_sales": false,
          "price": 70,
          "review_count": 65,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9516129032,
          "category": "Women Clothing Trouser",
          "description": "The surly most stylish choice for sweat pants offers the Italian label Moncler. This black pant convinces us with its urban, athletic chic and sleek look. A comfortable and soft power piece!",
          "id": 481,
          "name": "Moncler – Sweat Pants",
          "on_sales": false,
          "price": 262,
          "review_count": 61,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.95,
          "category": "Women Shoes Sneakers",
          "description": "The handmade Runner by Philippe Model convinces in typical manner trough cool material mixes and fresh details. Golden and glittering details on the back add a relaxed glam vibe to the trendy shoe.",
          "id": 488,
          "name": "Runner – Philippe Model “Tropez”",
          "on_sales": false,
          "price": 306,
          "review_count": 59,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9464285714000003,
          "category": "Women Bags Handbag",
          "description": "High-quality and particularly creative Bags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. The inner bag is removable.",
          "id": 503,
          "name": "Gabs – Bag “Lady”",
          "on_sales": false,
          "price": 260,
          "review_count": 55,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9444444444,
          "category": "Accessories Women",
          "description": "The soft leather belt from Guess adds modern accents to any outfit thanks to the particular golden buckle.",
          "id": 511,
          "name": "Belt – Guess “Lea“",
          "on_sales": true,
          "price": 48,
          "review_count": 53,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9433962264,
          "category": "Men Clothing Jackets",
          "description": "Wool coats are key pieces for this winter! In relaxed cuts and made of cuddly virgin wool, it seems urban, cool and keeps toasty warm. The lapel collar and subtle herringbone lend a harmonious finish!",
          "id": 516,
          "name": "Harris Wharf – Coat",
          "on_sales": false,
          "price": 598,
          "review_count": 52,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9423076923,
          "category": "Women Bags Wallets",
          "description": "High-quality and special brieftaschen from Gabs. The Italian Designer Franco Gabbrielli designs must haves for the modern and self-confident woman. This brieftaschen surprise through smart designs and esthetic highlights.",
          "id": 520,
          "name": "Gabs – Wallet “Gmoney”",
          "on_sales": false,
          "price": 106,
          "review_count": 51,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9375,
          "category": "Women Bags Handbag",
          "description": "This handtaschen from Michael Kors is a real space sensation. The soft leather complements the straight style elegantly. Silver chain details on the leather shoulder strap add an urban touch. The inside of the bag has three separate compartments where all your daily essentials will find their place.",
          "id": 531,
          "name": "Michael Kors – handtaschen “Jet Set Chain”",
          "on_sales": false,
          "price": 368,
          "review_count": 47,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9361702128,
          "category": "Women Bags Shopper",
          "description": "The statement tote of Michael Kors is the perfect Everyday- Bag, which convinces with through its clean lines and sleek look. The longer handles allow carrying the bag comfortably on the shoulder, while the logo print exudes elegance in every season. Thanks to the smart interior all your daily essentials for the office, traveling or shopping will find their place.",
          "id": 535,
          "name": "Michael Kors – Shopper “Jet Set Item”",
          "on_sales": false,
          "price": 243,
          "review_count": 46,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9318181818,
          "category": "Men Clothing Shirts",
          "description": "Ralph Lauren has interpreted the slim-fit shirt with an elegant touch. The Signature logo and button-down collar complete the modern and typical look.",
          "id": 547,
          "name": "Polo Ralph Lauren – Shirt",
          "on_sales": false,
          "price": 123,
          "review_count": 43,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.925,
          "category": "Accessories Women",
          "description": "Waterproof Photo Housing specially designed for underwater photo taking",
          "id": 561,
          "name": "Waterproof Photo Housing by Seashell",
          "on_sales": true,
          "price": 162,
          "review_count": 39,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.9,
          "category": "Women Clothing Jackets",
          "description": "The down coat by Herno completes our outfits with its matt, sleek optic. The ultralight material makes it foldable and our favorite choice for the winter.",
          "id": 591,
          "name": "Herno – Down Coat",
          "on_sales": false,
          "price": 812,
          "review_count": 29,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.8636363636,
          "category": "Women Bags Handbag",
          "description": "A clean design, purist black and golden details turn the “Harper” from Michael Kors into a trendy companion with statement. The removable shoulder strap and wrists allow different carrying possibilities make this bag the perfect choice all day long.",
          "id": 618,
          "name": "Michael Kors –Bag “Harper”",
          "on_sales": false,
          "price": 468,
          "review_count": 21,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.8571428571,
          "category": "Accessories Women",
          "description": "The silver makeup bag from GUM by Gianni Chiarini is made out of 100% synthetic gum, so the little bag beard every scent. It is small and handy and fits into any handtaschen. With the trendy metallic color you prove stylishness.",
          "id": 620,
          "name": "GUM – Makeup bag",
          "on_sales": true,
          "price": 25,
          "review_count": 20,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.8421052632,
          "category": "Women Shoes Sneakers",
          "description": "The Interactive from the Italian cult label Hogan convince with their sleek look. Sleek leather details add a glamorous flair to the shoe.",
          "id": 625,
          "name": "Hogan – Interactive",
          "on_sales": false,
          "price": 356,
          "review_count": 18,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.8,
          "category": "Men Clothing Jackets",
          "description": "The winter jackets by Italian cult label Moncler, embody the perfect combination of functionality and cool elegance are a must- haves for any winter! Highest quality materials and the ideal fit, reflect style and status und a Moncler- typical way.",
          "id": 635,
          "name": "Moncler – Down Jacket “Vallier”",
          "on_sales": false,
          "price": 1243,
          "review_count": 14,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.7,
          "category": "Women Bags Shoulder bags",
          "description": "High-quality and particularly creative Bags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman.",
          "id": 658,
          "name": "Gabs – Bag “Monica”",
          "on_sales": false,
          "price": 472,
          "review_count": 9,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.5714285714,
          "category": "Men Clothing Trousers",
          "description": "The Italian designer Daniele Alessandrini knows how to provide elegant menswear with Dolce Vita flair. The slim-fitting cotton pants surprise with progressive details and prints.",
          "id": 665,
          "name": "Daniele Alessandrini – Casual hosen",
          "on_sales": false,
          "price": 218,
          "review_count": 6,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.5714285714,
          "category": "Women Bags Handbag",
          "description": "Whether as upgrade for your daily look or as addition to the LBD at the next cocktail party: The new bag from Moschino Love meets every need of any stylish customer. It is made of soft synthetic leather and has a sophisticated glow to it thanks to the fold over flap with studded details and quilted panels. The interior offers enough space to hold all the essentials a woman needs!",
          "id": 668,
          "name": "Moschino Love – Bag",
          "on_sales": false,
          "price": 220,
          "review_count": 6,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2.4,
          "category": "Women Bags Handbag",
          "description": "Guess’s Handbag “Carnivale” will add statement to any look. The big zip compartment with many practical inner bags offers enough space for any woman’s daily essentials and will become your everyday favorite in no time.",
          "id": 679,
          "name": "Guess – Handbag “Carnivale“",
          "on_sales": false,
          "price": 186,
          "review_count": 4,
          "review_rating": 3
         },
         {
          "bayesian_avg": 2,
          "category": "Women Clothing T-shirts",
          "description": "This clean-cut shirt by MU convinces us not only with its gorgeously perfect fit and pleasant wearing comfort, but also thanks to selected details on buttons and cuffs. A Key Piece in every well-stocked wardrobe!",
          "id": 684,
          "name": "MU – Shirt “Linda”",
          "on_sales": false,
          "price": 231,
          "review_count": 1,
          "review_rating": 4
         },
         {
          "bayesian_avg": 1.9756097561000001,
          "category": "Women Clothing Jeans",
          "description": "With the dark blue high-rise skinny, Italian cult label Dondup has created a modern jeans that forms a trendy and timeless silhouette in soft denim. The ideal denim basic for everyday casual chic.",
          "id": 757,
          "name": "Dondup – Jeans “Mikkey”",
          "on_sales": false,
          "price": 231,
          "review_count": 81,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.9746835443,
          "category": "Women Bags Shoulder bags",
          "description": "High-quality and particularly creative handtaschens by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is divided into two main parts.",
          "id": 766,
          "name": "Gabs – Bag “Jenny”",
          "on_sales": false,
          "price": 197,
          "review_count": 78,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.9718309859,
          "category": "Women Bags",
          "description": "Backpacks are celebrating their come back this season! With this trend piece from Guess you’ll be trendy at school, uni or the office. The eye catcher in black leather optic with studs is also the ideal travel companion.",
          "id": 807,
          "name": "Guess – Backpack “Marrakech“",
          "on_sales": false,
          "price": 186,
          "review_count": 70,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.9710144928,
          "category": "Women Bags Shopper",
          "description": "The sleek leather shopper from Michael Kors is the perfect Everyday- Bag, which offers enough space for the most important essentials in the office, while traveling or shopping. The longer handles allow you to carry the bag comfortably on the shoulder while the brown leather and golden tag provide subtle elegance. A real investment piece that will accompany you from season to season.",
          "id": 814,
          "name": "Michael Kors – Shopper “Jet Set Travel”",
          "on_sales": false,
          "price": 343,
          "review_count": 68,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.9636363636,
          "category": "Women Shoes Loafers",
          "description": "This loafer by La Corde Blanche defines the actual street style. The composition of the profiled sole, made of a wooden element and black rubber puts an interesting contrast to the subtle suede optic, creating a modern city look.",
          "id": 866,
          "name": "La Corde Blanche – Loafer",
          "on_sales": false,
          "price": 275,
          "review_count": 54,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.9574468085,
          "category": "Women Bags Shoulder bags",
          "description": "Whether as upgrade for your daily look or as addition to the LBD at the next cocktail party: The new shoulder bag from Guess meets every need of any stylish customer. “Langley” is made of soft leather imitation and has a sophisticated glow to it thanks to the fold over flap with golden hardware and statement zipper. The interior offers enough space to hold all the essentials a woman needs!",
          "id": 891,
          "name": "Guess – Shoulder bag “Langley“",
          "on_sales": false,
          "price": 136,
          "review_count": 46,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.9523809524,
          "category": "Women Bags Handbag",
          "description": "Its sleek design makes the leather bag from Michael Kors the perfect Everyday- Bag, which offers enough space for the most important essentials in the office, while traveling or shopping. The longer handles allow you to carry the bag comfortably on the shoulder while the brown leather provides subtle elegance. A stylish finish to all your looks",
          "id": 911,
          "name": "Michael Kors – handtaschen “Jet Set Travel”",
          "on_sales": false,
          "price": 312,
          "review_count": 41,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.9523809524,
          "category": "Women Bags Handbag",
          "description": "The silver bag from GUM by Gianni Chiarini is made out of 100% synthetic gum, so the little bag beard every scent. The small bag with detachable, adjustable shoulder strap and double top handles offers different carrying options - a practical everyday-bag. With the trendy metallic color you prove stylishness.",
          "id": 912,
          "name": "GUM – Bag",
          "on_sales": false,
          "price": 98,
          "review_count": 41,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.95,
          "category": "Women Clothing Jackets",
          "description": "This Down Coat by the Italian label Moncler feels like a warm hug and doesn’t only protect you from icy temperatures but is also a cult piece with its slim fit and cozy fur insert on the hood!",
          "id": 916,
          "name": "Moncler – Down Coat “Fabrefox”",
          "on_sales": false,
          "price": 1493,
          "review_count": 39,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.9259259259000001,
          "category": "Accessories Women",
          "description": "Original refurbished 90s style Polaroid 600 camera kit inclusive one pack of Color Film",
          "id": 962,
          "name": "Camera set by Impossible",
          "on_sales": true,
          "price": 150,
          "review_count": 26,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.92,
          "category": "Women Clothing Tops",
          "description": "This sweat jacket by Italian trend label Moncler combines comfort and trendiness with ease. The interaction of quilted material on hood and hem and cotton, create an urban power look.",
          "id": 966,
          "name": "Moncler – Sweatshirt",
          "on_sales": false,
          "price": 443,
          "review_count": 24,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.8461538462,
          "category": "Women Clothing T-shirts",
          "description": "Feminine and glamorous. A smart layering effect and subtle stud applications turn this red shirt by Michael Kors into the perfect basic for elevated office and evening looks.",
          "id": 995,
          "name": "Michael Kors - Shirt",
          "on_sales": false,
          "price": 193,
          "review_count": 12,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.8461538462,
          "category": "Women Bags Shoulder bags",
          "description": "High-quality and particularly creative Bags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy moldable into three different shapes.",
          "id": 997,
          "name": "Gabs – Bag “Cyndi”",
          "on_sales": false,
          "price": 247,
          "review_count": 12,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.8333333333,
          "category": "Women Bags Shoulder bags",
          "description": "Guess’s shoulder bag with logo embossing holds the balance between trendy and elegant like no other model. The little space wonder is divided into three compartments and can be used as a clutch without the removable strap. The cognac color makes a stylish statement in any outfit.",
          "id": 1005,
          "name": "Guess – Shoulder Bag “Carnivale“",
          "on_sales": false,
          "price": 93,
          "review_count": 11,
          "review_rating": 2
         },
         {
          "bayesian_avg": 1.6,
          "category": "Women Clothing T-shirts",
          "description": "Feminine and glamorous. A smart layering effect and subtle stud applications turn this black shirt by Michael Kors into the perfect basic for elevated office and evening looks.",
          "id": 1028,
          "name": "Michael Kors - Top",
          "on_sales": false,
          "price": 193,
          "review_count": 4,
          "review_rating": 2
         },
         {
          "bayesian_avg": 0.99,
          "category": "Women Bags Handbag",
          "description": "Guess’s “Greyson” is a true space wonder where all your essentials for a day at the office, the next business trip or shopping with friends will find their place. The clear design adds a cool business flair to this trendy bag.",
          "id": 1054,
          "name": "Guess – handtaschen “Greyson“",
          "on_sales": false,
          "price": 186,
          "review_count": 99,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9894736842,
          "category": "Men Clothing Tops",
          "description": "The Italian designer Daniele Alessandrini adds a cool blazer – upgrade to the basic cardigan! A trend piece with cult status.",
          "id": 1075,
          "name": "Daniele Alessandrini – Cardigan",
          "on_sales": false,
          "price": 265,
          "review_count": 94,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9888888889,
          "category": "Accessories Women",
          "description": "External battery juice package shaped which supports most of the smartphones, PDA, iPod, iPad and tablets",
          "id": 1106,
          "name": "External battery ,,IPOWER ORANGE‘‘ by MOMAX",
          "on_sales": true,
          "price": 56,
          "review_count": 89,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9887640449,
          "category": "Women Clothing Jackets",
          "description": "The Down Jackets from Moncler are a reason to look forward to winter! “Brady” convinces us with its modern cut and shining material. Ultra stylish!",
          "id": 1107,
          "name": "Moncler – Down jacket “Bady”",
          "on_sales": false,
          "price": 868,
          "review_count": 88,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9876543210000001,
          "category": "Women Bags Handbag",
          "description": "Quilted rucksack by Karl Lagerfeld with two pockets and logo as closure",
          "id": 1131,
          "name": "Rucksack by Karl Lagerfeld",
          "on_sales": false,
          "price": 986,
          "review_count": 80,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9866666667,
          "category": "Women Bags Handbag",
          "description": "High-quality and particularly creative Bags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. The flowers at the bottom of the bag are interchangeable.",
          "id": 1155,
          "name": "Gabs – Bag “Gsac”",
          "on_sales": false,
          "price": 235,
          "review_count": 74,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9848484848000001,
          "category": "Women Clothing Jackets",
          "description": "The cropped jacket in fur optic of Elisabetta Franchi exudes luxurious glam with cool sophistication. The warm lining and double button closure guarantees coziness, while the cropped sleeves add modern attitude.",
          "id": 1176,
          "name": "Elisabetta Franchi – Fur Jacket",
          "on_sales": false,
          "price": 306,
          "review_count": 65,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.984375,
          "category": "Women Bags Handbag",
          "description": "High-quality and particularly creative handbags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy moldable into two different shapes.",
          "id": 1183,
          "name": "Gabs – Bag “Debbie Lux”",
          "on_sales": false,
          "price": 247,
          "review_count": 63,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9821428571,
          "category": "Women Bags Handbag",
          "description": "The \"Bowery\" by Michael Kors embodies contemporary elegance like no other. Two concealed, external zippered pockets provide additional storage space that can be accessed quickly. The elegant and simple look complements with its golden accessories.",
          "id": 1205,
          "name": "Michael Kors – Handbag “Bowery”",
          "on_sales": false,
          "price": 368,
          "review_count": 55,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9818181818,
          "category": "Men Clothing Tops",
          "description": "This sweater of Italian designer Daniele Alessandrini shows a particular facet of knitwear. The composition of mohair, wool and strong abrasions give rise to a modern winter look.",
          "id": 1208,
          "name": "Daniele Alessandrini – Sweater",
          "on_sales": false,
          "price": 190,
          "review_count": 54,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9811320755,
          "category": "Men Clothing T-shirts",
          "description": "Simply cut long- arm shirts are an indispensable basic. With stripes and attached suspenders, they become eye catcher with an extra dose coolness.",
          "id": 1218,
          "name": "Daniele Alessandrini – T-Shirt",
          "on_sales": false,
          "price": 165,
          "review_count": 52,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9791666667000001,
          "category": "Accessories Women",
          "description": "External battery energy drink shaped which supports most of the smartphones, PDA, iPod, iPad and tablets",
          "id": 1237,
          "name": "External battery ,,IPOWER XTRA WHITE‘‘ by MOMAX",
          "on_sales": true,
          "price": 68,
          "review_count": 47,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9756097561,
          "category": "Accessories Women",
          "description": "External battery milk carton shaped which supports most of the smartphones, PDA, iPod, iPad and tablets",
          "id": 1270,
          "name": "External battery ,,IPOWER WHITE‘‘ by MOMAX",
          "on_sales": true,
          "price": 43,
          "review_count": 40,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9729729730000001,
          "category": "Women Bags Handbag",
          "description": "With “Nikki” the new handtaschen from Guess you can proof unmistakable sense for easy elegance. The clear lines on black leather imitation lend an extra dose of understatement to this bag. Gold hardware adds an expressive final accent. The smartly organized inside of the roomy bag offers ideal conditions to become your everyday favorite!",
          "id": 1282,
          "name": "Guess – Hand bag “Nikki“",
          "on_sales": false,
          "price": 173,
          "review_count": 36,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9666666667,
          "category": "Women Bags Wallets",
          "description": "Two in one. This wallet is way too stylish to be hidden in our bags and should be used as trendy clutch as well!",
          "id": 1312,
          "name": "Guess – Wallet “Escapade“",
          "on_sales": false,
          "price": 73,
          "review_count": 29,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.9523809524,
          "category": "Women Bags Handbag",
          "description": "With the bag from Moschino Love you can proof unmistakable sense for easy elegance. The straight, classic design adds perfectly well to the golden metal details at the front of the bag. The smartly organized inside of the bag offers ideal conditions to become your everyday favorite.",
          "id": 1349,
          "name": "Moschino Love –Bag",
          "on_sales": false,
          "price": 247,
          "review_count": 20,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.8333333333,
          "category": "Accessories Women",
          "description": "Our exQuisite Corpse has hand beaded this marvelous wax skull with a brown design inspired by the Huichol people of Western Mexico. This unique skull is part of a limited collection. Please remember to support the jaw.",
          "id": 1403,
          "name": "Our exQuisite Corpse - Skull “Santos Brown”",
          "on_sales": true,
          "price": 861,
          "review_count": 5,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0.5,
          "category": "Women Clothing Trouser",
          "description": "The slim cut cotton pants from 7 for all mankind, guarantee a sophisticated look at any occasion. The elegant beige and slim cut add a timeless chic, that will accompany you through many seasons.",
          "id": 1416,
          "name": "7 for all mankind – hosen “The skinny”",
          "on_sales": false,
          "price": 331,
          "review_count": 1,
          "review_rating": 1
         },
         {
          "bayesian_avg": 0,
          "category": "Women Clothing Dresses",
          "description": "This black jersey dress from Michael Korss embodies sleek sophistication with a touch of glam. The dominant leather belt with studs adds a strong final accent to the otherwise simple look. Just add a pair of booclothing and a statement bag for the perfect evening look!",
          "id": 1420,
          "name": "Michael Kors - Dress",
          "on_sales": false,
          "price": 281,
          "review_count": 73,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Shoes Loafers",
          "description": "Stone ornaments on a clean, modern cut make this neoprene slipons with varnish toe and rubber sole to true statement pieces that add an expressive tone to any outfit.",
          "id": 1433,
          "name": "Alberto Guardiani – Slip on “Cherie”",
          "on_sales": false,
          "price": 275,
          "review_count": 82,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Clothing T-shirts",
          "description": "This cool cotton- top by Italian brand Cycle add instant coolness to any look. Two hidden pockets on the bottom color block add a final refinement.",
          "id": 1434,
          "name": "Cycle – Top",
          "on_sales": false,
          "price": 106,
          "review_count": 33,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Men Shoes Sneakers",
          "description": "Philippe Model’s actual runner “Tropez” hits the spot with its sportive easiness. The interesting mixture of light grey suede and white textile sums up perfectly with dark red details on the outside. The three colored rubber sole and white terry in the inside turn the branded sneaker into a must-have for this season.",
          "id": 1437,
          "name": "Philippe Model - Sneaker “Tropez“",
          "on_sales": false,
          "price": 262,
          "review_count": 94,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Clothing Jackets",
          "description": "The Down Jackets from Moncler are a reason to look forward to winter! “Joux” is a nice interaction of subtle rose and edgy golden zippers.",
          "id": 1441,
          "name": "Moncler – Down Jacket “Joux”",
          "on_sales": false,
          "price": 1075,
          "review_count": 14,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Men Clothing Tops",
          "description": "The black cardigan by Italian label Moncler convinces by unconventional mix of materials and harmonious casual chic, thanks to the monochrome color scheme.",
          "id": 1442,
          "name": "Moncler – Sweater",
          "on_sales": false,
          "price": 531,
          "review_count": 34,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Shoes Sneakers",
          "description": "Philippe Model’s actual runner “Tropez” hits the spot with its sportive easiness. The pink metallized leather sums up perfectly with the grey sequins on the side of the shoe. The white terry in the inside, the black laces and the dark sole turn the branded sneaker into a must-have for this season.",
          "id": 1450,
          "name": "Philippe Model - Sneaker “Tropez Higher“",
          "on_sales": false,
          "price": 343,
          "review_count": 18,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Clutches",
          "description": "Michael Kors’s Daria is glamour with an unconventional spirit. The silver metallic leather turns the simple flip bag into a true eye catcher that will add a special touch to any outfit. The inside of the bag offers enough space for all the essentials that cannot miss on a date night out.",
          "id": 1604,
          "name": "Michael Kors – Clutch “Daria”",
          "on_sales": false,
          "price": 281,
          "review_count": 37,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Handbag",
          "description": "This handbag from Michael Kors is a real space sensation. The soft leather complements the straight style elegantly. Silver chain details on the leather shoulder strap add an urban touch. The inside of the bag has three separate compartments where all your daily essentials will find their place.",
          "id": 1607,
          "name": "Michael Kors – Handbag “Jet Set Chain”",
          "on_sales": false,
          "price": 368,
          "review_count": 44,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Wallets",
          "description": "With this credit card holder DKNY is keeping real to it’s elegance based-on esthetics. He offers four pockets for cards and cash. The new leather processing “Two-Tone” turns your credit card holder into a Highlight this season!",
          "id": 1615,
          "name": "DKNY – Credit card holder",
          "on_sales": false,
          "price": 48,
          "review_count": 49,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Handbag",
          "description": "The handtaschen from the label DKNY is definitive a good investment this season with its trendy form and the braiding technique. Whether office, dinner or shopping, inside there is enough space for everything you need. A practical everyday-bag and must-have for this season!",
          "id": 1616,
          "name": "DKNY – handtaschen",
          "on_sales": false,
          "price": 407,
          "review_count": 86,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Handbag",
          "description": "This bag is a true key piece! The opulent golden LOVE logo on black leather optic add a typical Moschino finish to the bag. The quilted sides in nappa leather add sophistication.",
          "id": 1627,
          "name": "Moschino Love – Handbag",
          "on_sales": false,
          "price": 256,
          "review_count": 60,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Shoulder bags",
          "description": "High-quality and particularly creative handtaschens by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy moldable into two different shapes.",
          "id": 1637,
          "name": "Gabs –Bag “Daphne”",
          "on_sales": false,
          "price": 222,
          "review_count": 50,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Shoulder bags",
          "description": "High-quality and particularly creative handtaschens by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag can be enlarged through a hidden inlay.",
          "id": 1638,
          "name": "Gabs – Bag “Kirsten”",
          "on_sales": false,
          "price": 260,
          "review_count": 62,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Shopper",
          "description": "Two in one: the shopper \"Audrey\" with logo print is perfect for a long business day or a shopping trip, but also for a nice evening, simply remove the small bag outside in snake leather imitation. The small bag can also be fixed inside the shopper.",
          "id": 1649,
          "name": "Guess – Shopper “Audrey”",
          "on_sales": false,
          "price": 161,
          "review_count": 92,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Handbag",
          "description": "The handbag from the American label Guess is definitive a good investment this season with its trendy form and quilted panels. Whether office, dinner or shopping, inside there is enough space for everything you need. A practical everyday-bag and must-have for this season!",
          "id": 1652,
          "name": "Guess – Handbag",
          "on_sales": false,
          "price": 161,
          "review_count": 85,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Women Bags Handbag",
          "description": "The handtaschen from the American label Guess is definitive a good investment this season with its trendy form and quilted panels. Whether office, dinner or shopping, inside there is enough space for everything you need. A practical everyday-bag and must-have for this season!",
          "id": 1654,
          "name": "Guess – handtaschen",
          "on_sales": false,
          "price": 161,
          "review_count": 63,
          "review_rating": 0
         },
         {
          "bayesian_avg": 0,
          "category": "Accessories Women",
          "description": "Shine is your personal activity monitor. Track your progress, get motivated and reach your goals. Shine needs no charge, is waterproof (50m), contains food logging and is ideal for cycling, running and walking. Combine Shine with your smartphone or tablet.",
          "id": 1785,
          "name": "Shine by MISFIT",
          "on_sales": true,
          "price": 125,
          "review_count": 8,
          "review_rating": 0
         }
        ]
       },
       "encoding": {
        "x": {
         "bin": true,
         "field": "review_rating",
         "title": "Review rating bins",
         "type": "quantitative"
        },
        "y": {
         "aggregate": "count",
         "title": "# of products",
         "type": "quantitative"
        }
       },
       "mark": {
        "type": "bar"
       }
      },
      "image/png": "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",
      "text/plain": [
       "<VegaLite 5 object>\n",
       "\n",
       "If you see this message, it means the renderer has not been properly enabled\n",
       "for the frontend that you are using. For more information, see\n",
       "https://altair-viz.github.io/user_guide/display_frontends.html#troubleshooting\n"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# relatively evenly distributed, I'd still argue for no extra caution needed\n",
    "alt.Chart(products_df).mark_bar().encode(\n",
    "    x=alt.X(\"review_rating:Q\", bin=True, title=\"Review rating bins\"),\n",
    "    y=alt.Y(\"count()\", title=\"# of products\"),\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "5c47bf23-a5c0-41e5-a249-0180c7d79bff",
   "metadata": {},
   "source": [
    "## Set up Superlinked"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "363d1bfb-a842-49b6-a822-99db1f18daa8",
   "metadata": {},
   "outputs": [],
   "source": [
    "# schema is the way to describe the input data flowing into our system - in a typed manner\n",
    "@schema\n",
    "class ProductSchema:\n",
    "    description: String\n",
    "    name: String\n",
    "    category: String\n",
    "    price: Integer\n",
    "    review_count: Integer\n",
    "    review_rating: Integer\n",
    "    id: IdField\n",
    "\n",
    "\n",
    "@schema\n",
    "class UserSchema:\n",
    "    preference_description: String\n",
    "    preference_name: String\n",
    "    preference_category: String\n",
    "    id: IdField\n",
    "\n",
    "\n",
    "@event_schema\n",
    "class EventSchema:\n",
    "    product: SchemaReference[ProductSchema]\n",
    "    user: SchemaReference[UserSchema]\n",
    "    event_type: String\n",
    "    id: IdField"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "7b17ee72-539f-459a-ab8e-f1918579987d",
   "metadata": {},
   "outputs": [],
   "source": [
    "# we instantiate schemas\n",
    "product = ProductSchema()\n",
    "user = UserSchema()\n",
    "event = EventSchema()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "e21c477f-0250-42d4-aa2d-5d54544de2e5",
   "metadata": {},
   "source": [
    "In space definitions we describe how the inputs should be embedded in order to reflect the semantic relationships in our data."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "id": "abba40ea-a250-4b12-ad4b-ef90155c3175",
   "metadata": {},
   "outputs": [],
   "source": [
    "# textual inputs are embedded in a text similarity space powered by a sentence_transformers model\n",
    "description_space = TextSimilaritySpace(\n",
    "    text=[user.preference_description, product.description],\n",
    "    model=\"sentence-transformers/all-distilroberta-v1\",\n",
    ")\n",
    "name_space = TextSimilaritySpace(\n",
    "    text=[user.preference_name, product.name],\n",
    "    model=\"sentence-transformers/all-distilroberta-v1\",\n",
    ")\n",
    "category_space = TextSimilaritySpace(\n",
    "    text=[user.preference_category, product.category],\n",
    "    model=\"sentence-transformers/all-distilroberta-v1\",\n",
    ")\n",
    "\n",
    "# NumberSpaces encode numeric input in special ways to reflect a relationship\n",
    "# here we express relationships to price (lower the better), or ratings and review counts (more/higher the better)\n",
    "price_space = NumberSpace(\n",
    "    number=product.price, mode=Mode.MINIMUM, min_value=25, max_value=1000\n",
    ")\n",
    "review_count_space = NumberSpace(\n",
    "    number=product.review_count, mode=Mode.MAXIMUM, min_value=0, max_value=100\n",
    ")\n",
    "review_rating_space = NumberSpace(\n",
    "    number=product.review_rating, mode=Mode.MAXIMUM, min_value=0, max_value=4\n",
    ")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "id": "88e05778-8ab1-49c9-922d-cd825c65b93a",
   "metadata": {},
   "outputs": [],
   "source": [
    "# create the index using the defined spaces\n",
    "product_index = Index(\n",
    "    spaces=[\n",
    "        description_space,\n",
    "        name_space,\n",
    "        category_space,\n",
    "        price_space,\n",
    "        review_count_space,\n",
    "        review_rating_space,\n",
    "    ]\n",
    ")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "id": "22069eb1-16d6-40db-b5ba-127fa1efa86e",
   "metadata": {},
   "outputs": [],
   "source": [
    "# parse our data into the schemas - not matching column names can be conformed to schemas using the mapping parameter\n",
    "product_df_parser = DataFrameParser(schema=product)\n",
    "user_df_parser = DataFrameParser(\n",
    "    schema=user, mapping={user.preference_description: \"preference_desc\"}\n",
    ")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "id": "14335931-ba95-45ec-8cb6-19f5e4905fbd",
   "metadata": {},
   "outputs": [],
   "source": [
    "# setup our application\n",
    "source_product: InMemorySource = InMemorySource(product, parser=product_df_parser)\n",
    "source_user: InMemorySource = InMemorySource(user, parser=user_df_parser)\n",
    "executor: InMemoryExecutor = InMemoryExecutor(\n",
    "    sources=[source_product, source_user], indices=[product_index]\n",
    ")\n",
    "app: InMemoryApp = executor.run()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "id": "683cbd59-0744-4cd9-9a36-18814be79760",
   "metadata": {},
   "outputs": [],
   "source": [
    "# load the actual data into our system\n",
    "source_product.put([products_df])\n",
    "source_user.put([user_df])"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "2c4bc3af-8471-4f74-86ab-2c57258bdcaf",
   "metadata": {},
   "source": [
    "## Queries\n",
    "\n",
    "Let's first showcase what we can do without events. We can consider this the cold-start solution."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "id": "a3a48ff6-f97f-4ed7-ad61-cef90f20ac2a",
   "metadata": {},
   "outputs": [],
   "source": [
    "# let's first define a user query that just searches with the user's preference vector\n",
    "# configuration options are the imporatances (weights) of each input type (space)\n",
    "user_query = (\n",
    "    Query(\n",
    "        product_index,\n",
    "        weights={\n",
    "            description_space: Param(\"description_weight\"),\n",
    "            name_space: Param(\"name_weight\"),\n",
    "            category_space: Param(\"category_weight\"),\n",
    "            price_space: Param(\"price_weight\"),\n",
    "            review_count_space: Param(\"review_count_weight\"),\n",
    "            review_rating_space: Param(\"review_rating_weight\"),\n",
    "        },\n",
    "    )\n",
    "    .find(product)\n",
    "    .with_vector(user, Param(\"user_id\"))\n",
    "    .limit(TOP_N)\n",
    ")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "id": "58fe415c-2738-471e-a3f3-174cbdc8ead4",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>description</th>\n",
       "      <th>name</th>\n",
       "      <th>category</th>\n",
       "      <th>price</th>\n",
       "      <th>review_count</th>\n",
       "      <th>review_rating</th>\n",
       "      <th>id</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>Urban understatement with a touch of elegance: with this bag, DKNY points towards a modern, linear aesthetic. The combination of quilted grey leather and gold colored metal hardware is c...</td>\n",
       "      <td>DKNY – Bucket bag</td>\n",
       "      <td>Women Bags</td>\n",
       "      <td>372</td>\n",
       "      <td>91</td>\n",
       "      <td>4</td>\n",
       "      <td>38</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>With this bag DKNY is keeping real to it’s elegance based-on esthetics. The bag in light grey vintage leather with detachable, adjustable shoulder strap and double top handles offers dif...</td>\n",
       "      <td>DKNY – Bag</td>\n",
       "      <td>Women Bags Shoulder bags</td>\n",
       "      <td>372</td>\n",
       "      <td>94</td>\n",
       "      <td>4</td>\n",
       "      <td>20</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>With this wallet DKNY shows the extravagant part of the label. The many practical pockets provide enough space for cash and cards. The multicolored wallet in leather in snake look is the...</td>\n",
       "      <td>DKNY – Wallet</td>\n",
       "      <td>Women Bags Wallets</td>\n",
       "      <td>81</td>\n",
       "      <td>68</td>\n",
       "      <td>4</td>\n",
       "      <td>109</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>This trendy bag from DKNY offers an optimal protection for your laptop. In the rugged leather bag in crocodile look is enough space for everything you need, from the USB stick on the cha...</td>\n",
       "      <td>DKNY – Laptop bag</td>\n",
       "      <td>Accessories Women</td>\n",
       "      <td>265</td>\n",
       "      <td>70</td>\n",
       "      <td>4</td>\n",
       "      <td>100</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>This bag is a true key piece! The opulent golden LOVE logo on black leather optic add a typical Moschino finish to the bag. The quilted sides in nappa leather add sophistication to the bag.</td>\n",
       "      <td>Moschino Love – Shoulder bag</td>\n",
       "      <td>Women Bags Shoulder bags</td>\n",
       "      <td>227</td>\n",
       "      <td>85</td>\n",
       "      <td>4</td>\n",
       "      <td>56</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>The zip-around wallet “Langley“ isn’t only a very useful accessory with the studded details it’s also very trendy. The many practical pockets provide enough space for cash and cards. The...</td>\n",
       "      <td>Guess – Wallet “Langley“</td>\n",
       "      <td>Women Bags Wallets</td>\n",
       "      <td>73</td>\n",
       "      <td>91</td>\n",
       "      <td>4</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>Its sleek design makes the leather bag from Michael Kors the perfect Everyday- Bag, which offers enough space for the most important essentials in the office, while traveling or shopping...</td>\n",
       "      <td>Michael Kors – Handbag “Jet Set Travel”</td>\n",
       "      <td>Women Bags Handbag</td>\n",
       "      <td>312</td>\n",
       "      <td>97</td>\n",
       "      <td>3</td>\n",
       "      <td>336</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>High-quality and particularly creative handbags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy molda...</td>\n",
       "      <td>Gabs – Bag “G3”</td>\n",
       "      <td>Women Bags Handbag</td>\n",
       "      <td>172</td>\n",
       "      <td>63</td>\n",
       "      <td>4</td>\n",
       "      <td>133</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>The golden beauty bag from GUM by Gianni Chiarini Design is made out of 100% synthetic gum, so the little bag beard every scent. It is very practical and it can be stowed in a lot. With ...</td>\n",
       "      <td>GUM – Beauty bag</td>\n",
       "      <td>Accessories Women</td>\n",
       "      <td>48</td>\n",
       "      <td>89</td>\n",
       "      <td>3</td>\n",
       "      <td>369</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>High-quality and particularly creative handtaschens by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy m...</td>\n",
       "      <td>Gabs – Bag “Sofia”</td>\n",
       "      <td>Women Bags Shoulder bags</td>\n",
       "      <td>210</td>\n",
       "      <td>89</td>\n",
       "      <td>3</td>\n",
       "      <td>370</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                                                                                                                                                                     description  \\\n",
       "0  Urban understatement with a touch of elegance: with this bag, DKNY points towards a modern, linear aesthetic. The combination of quilted grey leather and gold colored metal hardware is c...   \n",
       "1  With this bag DKNY is keeping real to it’s elegance based-on esthetics. The bag in light grey vintage leather with detachable, adjustable shoulder strap and double top handles offers dif...   \n",
       "2  With this wallet DKNY shows the extravagant part of the label. The many practical pockets provide enough space for cash and cards. The multicolored wallet in leather in snake look is the...   \n",
       "3  This trendy bag from DKNY offers an optimal protection for your laptop. In the rugged leather bag in crocodile look is enough space for everything you need, from the USB stick on the cha...   \n",
       "4  This bag is a true key piece! The opulent golden LOVE logo on black leather optic add a typical Moschino finish to the bag. The quilted sides in nappa leather add sophistication to the bag.   \n",
       "5  The zip-around wallet “Langley“ isn’t only a very useful accessory with the studded details it’s also very trendy. The many practical pockets provide enough space for cash and cards. The...   \n",
       "6  Its sleek design makes the leather bag from Michael Kors the perfect Everyday- Bag, which offers enough space for the most important essentials in the office, while traveling or shopping...   \n",
       "7  High-quality and particularly creative handbags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy molda...   \n",
       "8  The golden beauty bag from GUM by Gianni Chiarini Design is made out of 100% synthetic gum, so the little bag beard every scent. It is very practical and it can be stowed in a lot. With ...   \n",
       "9  High-quality and particularly creative handtaschens by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy m...   \n",
       "\n",
       "                                      name                  category  price  \\\n",
       "0                        DKNY – Bucket bag                Women Bags    372   \n",
       "1                               DKNY – Bag  Women Bags Shoulder bags    372   \n",
       "2                            DKNY – Wallet        Women Bags Wallets     81   \n",
       "3                        DKNY – Laptop bag         Accessories Women    265   \n",
       "4             Moschino Love – Shoulder bag  Women Bags Shoulder bags    227   \n",
       "5                 Guess – Wallet “Langley“        Women Bags Wallets     73   \n",
       "6  Michael Kors – Handbag “Jet Set Travel”        Women Bags Handbag    312   \n",
       "7                          Gabs – Bag “G3”        Women Bags Handbag    172   \n",
       "8                         GUM – Beauty bag         Accessories Women     48   \n",
       "9                       Gabs – Bag “Sofia”  Women Bags Shoulder bags    210   \n",
       "\n",
       "   review_count  review_rating   id  \n",
       "0            91              4   38  \n",
       "1            94              4   20  \n",
       "2            68              4  109  \n",
       "3            70              4  100  \n",
       "4            85              4   56  \n",
       "5            91              4   39  \n",
       "6            97              3  336  \n",
       "7            63              4  133  \n",
       "8            89              3  369  \n",
       "9            89              3  370  "
      ]
     },
     "execution_count": 18,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# simple recommendations for our user_1\n",
    "# these are only based on the initial product the user chose when first entering our site\n",
    "simple_result = app.query(\n",
    "    user_query,\n",
    "    user_id=\"user_1\",\n",
    "    description_weight=1,\n",
    "    name_weight=1,\n",
    "    category_weight=1,\n",
    "    price_weight=1,\n",
    "    review_count_weight=1,\n",
    "    review_rating_weight=1,\n",
    ")\n",
    "\n",
    "simple_result.to_pandas()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "id": "ee14f2fc-8a75-4ebd-ad3f-ad91a7921d9c",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>description</th>\n",
       "      <th>name</th>\n",
       "      <th>category</th>\n",
       "      <th>price</th>\n",
       "      <th>review_count</th>\n",
       "      <th>review_rating</th>\n",
       "      <th>id</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>The zip-around wallet “Langley“ isn’t only a very useful accessory with the studded details it’s also very trendy. The many practical pockets provide enough space for cash and cards. The...</td>\n",
       "      <td>Guess – Wallet “Langley“</td>\n",
       "      <td>Women Bags Wallets</td>\n",
       "      <td>73</td>\n",
       "      <td>91</td>\n",
       "      <td>4</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>These vests by Italian designer Daniele Alessandrini are edgy, cool and just perfect! The woolen suit vests in gray shades upgrade casual and office looks instantly.</td>\n",
       "      <td>Daniele Alessandrini – Vest</td>\n",
       "      <td>Men Clothing Jackets</td>\n",
       "      <td>165</td>\n",
       "      <td>91</td>\n",
       "      <td>4</td>\n",
       "      <td>36</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>This bag is a true key piece! The opulent golden LOVE logo on black leather optic add a typical Moschino finish to the bag. The quilted sides in nappa leather add sophistication to the bag.</td>\n",
       "      <td>Moschino Love – Shoulder bag</td>\n",
       "      <td>Women Bags Shoulder bags</td>\n",
       "      <td>227</td>\n",
       "      <td>85</td>\n",
       "      <td>4</td>\n",
       "      <td>56</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>With this wallet DKNY shows the extravagant part of the label. The many practical pockets provide enough space for cash and cards. The multicolored wallet in leather in snake look is the...</td>\n",
       "      <td>DKNY – Wallet</td>\n",
       "      <td>Women Bags Wallets</td>\n",
       "      <td>81</td>\n",
       "      <td>68</td>\n",
       "      <td>4</td>\n",
       "      <td>109</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>The golden beauty bag from GUM by Gianni Chiarini Design is made out of 100% synthetic gum, so the little bag beard every scent. It is very practical and it can be stowed in a lot. With ...</td>\n",
       "      <td>GUM – Beauty bag</td>\n",
       "      <td>Accessories Women</td>\n",
       "      <td>48</td>\n",
       "      <td>89</td>\n",
       "      <td>3</td>\n",
       "      <td>369</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>Two in one: the shopper \"Audrey\" is perfect for a long business day or a shopping trip, but also for a nice evening, simply remove the small bag outside. The small bag can also be fixed ...</td>\n",
       "      <td>Guess – shopper “Audrey”</td>\n",
       "      <td>Women Bags Shopper</td>\n",
       "      <td>161</td>\n",
       "      <td>74</td>\n",
       "      <td>4</td>\n",
       "      <td>88</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>With this bag DKNY is keeping real to it’s elegance based-on esthetics. The bag in light grey vintage leather with detachable, adjustable shoulder strap and double top handles offers dif...</td>\n",
       "      <td>DKNY – Bag</td>\n",
       "      <td>Women Bags Shoulder bags</td>\n",
       "      <td>372</td>\n",
       "      <td>94</td>\n",
       "      <td>4</td>\n",
       "      <td>20</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>The wallet “Carnivale“ is more than just an essential accessory. It’s also ultra-trendy. The many practical pockets provide enough space for cash, cards and banknotes.</td>\n",
       "      <td>Guess – Wallet “Carnivale“</td>\n",
       "      <td>Women Bags Wallets</td>\n",
       "      <td>70</td>\n",
       "      <td>62</td>\n",
       "      <td>4</td>\n",
       "      <td>138</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>The light vests of Save the Duck keep us cozy warm. The slightly shiny surface in dark blue and slim, quilted fit create a cool look! The ultralight material folds into a small bag!</td>\n",
       "      <td>Save the Duck – Vest “Giga”</td>\n",
       "      <td>Men Clothing Jackets</td>\n",
       "      <td>111</td>\n",
       "      <td>65</td>\n",
       "      <td>4</td>\n",
       "      <td>122</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>Urban understatement with a touch of elegance: with this bag, DKNY points towards a modern, linear aesthetic. The combination of quilted grey leather and gold colored metal hardware is c...</td>\n",
       "      <td>DKNY – Bucket bag</td>\n",
       "      <td>Women Bags</td>\n",
       "      <td>372</td>\n",
       "      <td>91</td>\n",
       "      <td>4</td>\n",
       "      <td>38</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                                                                                                                                                                     description  \\\n",
       "0  The zip-around wallet “Langley“ isn’t only a very useful accessory with the studded details it’s also very trendy. The many practical pockets provide enough space for cash and cards. The...   \n",
       "1                          These vests by Italian designer Daniele Alessandrini are edgy, cool and just perfect! The woolen suit vests in gray shades upgrade casual and office looks instantly.   \n",
       "2  This bag is a true key piece! The opulent golden LOVE logo on black leather optic add a typical Moschino finish to the bag. The quilted sides in nappa leather add sophistication to the bag.   \n",
       "3  With this wallet DKNY shows the extravagant part of the label. The many practical pockets provide enough space for cash and cards. The multicolored wallet in leather in snake look is the...   \n",
       "4  The golden beauty bag from GUM by Gianni Chiarini Design is made out of 100% synthetic gum, so the little bag beard every scent. It is very practical and it can be stowed in a lot. With ...   \n",
       "5  Two in one: the shopper \"Audrey\" is perfect for a long business day or a shopping trip, but also for a nice evening, simply remove the small bag outside. The small bag can also be fixed ...   \n",
       "6  With this bag DKNY is keeping real to it’s elegance based-on esthetics. The bag in light grey vintage leather with detachable, adjustable shoulder strap and double top handles offers dif...   \n",
       "7                        The wallet “Carnivale“ is more than just an essential accessory. It’s also ultra-trendy. The many practical pockets provide enough space for cash, cards and banknotes.   \n",
       "8          The light vests of Save the Duck keep us cozy warm. The slightly shiny surface in dark blue and slim, quilted fit create a cool look! The ultralight material folds into a small bag!   \n",
       "9  Urban understatement with a touch of elegance: with this bag, DKNY points towards a modern, linear aesthetic. The combination of quilted grey leather and gold colored metal hardware is c...   \n",
       "\n",
       "                           name                  category  price  \\\n",
       "0      Guess – Wallet “Langley“        Women Bags Wallets     73   \n",
       "1   Daniele Alessandrini – Vest      Men Clothing Jackets    165   \n",
       "2  Moschino Love – Shoulder bag  Women Bags Shoulder bags    227   \n",
       "3                 DKNY – Wallet        Women Bags Wallets     81   \n",
       "4              GUM – Beauty bag         Accessories Women     48   \n",
       "5      Guess – shopper “Audrey”        Women Bags Shopper    161   \n",
       "6                    DKNY – Bag  Women Bags Shoulder bags    372   \n",
       "7    Guess – Wallet “Carnivale“        Women Bags Wallets     70   \n",
       "8   Save the Duck – Vest “Giga”      Men Clothing Jackets    111   \n",
       "9             DKNY – Bucket bag                Women Bags    372   \n",
       "\n",
       "   review_count  review_rating   id  \n",
       "0            91              4   39  \n",
       "1            91              4   36  \n",
       "2            85              4   56  \n",
       "3            68              4  109  \n",
       "4            89              3  369  \n",
       "5            74              4   88  \n",
       "6            94              4   20  \n",
       "7            62              4  138  \n",
       "8            65              4  122  \n",
       "9            91              4   38  "
      ]
     },
     "execution_count": 19,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# we can also just give the user products that generally seem appealing\n",
    "# low price, and a lot of good reviews (we can play around with the weights to tune those relationships, too)\n",
    "general_result = app.query(\n",
    "    user_query,\n",
    "    user_id=\"user_1\",\n",
    "    description_weight=0,\n",
    "    name_weight=0,\n",
    "    category_weight=0,\n",
    "    price_weight=1,\n",
    "    review_count_weight=1,\n",
    "    review_rating_weight=1,\n",
    ")\n",
    "\n",
    "general_result.to_pandas()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "id": "a27e4210-e940-4062-a50b-590d5bca52d3",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>description</th>\n",
       "      <th>name</th>\n",
       "      <th>category</th>\n",
       "      <th>price</th>\n",
       "      <th>review_count</th>\n",
       "      <th>review_rating</th>\n",
       "      <th>id</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>Urban understatement with a touch of elegance: with this bag, DKNY points towards a modern, linear aesthetic. The combination of quilted grey leather and gold colored metal hardware is c...</td>\n",
       "      <td>DKNY – Bucket bag</td>\n",
       "      <td>Women Bags</td>\n",
       "      <td>372</td>\n",
       "      <td>91</td>\n",
       "      <td>4</td>\n",
       "      <td>38</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>With this bag DKNY is keeping real to it’s elegance based-on esthetics. The bag in light grey vintage leather with detachable, adjustable shoulder strap and double top handles offers dif...</td>\n",
       "      <td>DKNY – Bag</td>\n",
       "      <td>Women Bags Shoulder bags</td>\n",
       "      <td>372</td>\n",
       "      <td>94</td>\n",
       "      <td>4</td>\n",
       "      <td>20</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>Thanks to their perfect tailoring, leather jackets by Bully are a favorite choice, not only for fashion insiders. Softest leather and modern manufacturing techniques create investment pi...</td>\n",
       "      <td>Bully – Leather Jacket</td>\n",
       "      <td>Women Clothing Jackets</td>\n",
       "      <td>448</td>\n",
       "      <td>96</td>\n",
       "      <td>4</td>\n",
       "      <td>9</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>These vests by Italian designer Daniele Alessandrini are edgy, cool and just perfect! The woolen suit vests in gray shades upgrade casual and office looks instantly.</td>\n",
       "      <td>Daniele Alessandrini – Vest</td>\n",
       "      <td>Men Clothing Jackets</td>\n",
       "      <td>165</td>\n",
       "      <td>91</td>\n",
       "      <td>4</td>\n",
       "      <td>36</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>The zip-around wallet “Langley“ isn’t only a very useful accessory with the studded details it’s also very trendy. The many practical pockets provide enough space for cash and cards. The...</td>\n",
       "      <td>Guess – Wallet “Langley“</td>\n",
       "      <td>Women Bags Wallets</td>\n",
       "      <td>73</td>\n",
       "      <td>91</td>\n",
       "      <td>4</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>With this wallet DKNY shows the extravagant part of the label. The many practical pockets provide enough space for cash and cards. The multicolored wallet in leather in snake look is the...</td>\n",
       "      <td>DKNY – Wallet</td>\n",
       "      <td>Women Bags Wallets</td>\n",
       "      <td>81</td>\n",
       "      <td>68</td>\n",
       "      <td>4</td>\n",
       "      <td>109</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>Invicta’s casual jackets will keep you warm and stylish through the coldest winter months. The ultra- light material and rather timeless jet modern silhouette will make it your favorite ...</td>\n",
       "      <td>Invicta – Casual Jacket</td>\n",
       "      <td>Men Clothing Jackets</td>\n",
       "      <td>173</td>\n",
       "      <td>45</td>\n",
       "      <td>4</td>\n",
       "      <td>187</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>This bag is a true key piece! The opulent golden LOVE logo on black leather optic add a typical Moschino finish to the bag. The quilted sides in nappa leather add sophistication to the bag.</td>\n",
       "      <td>Moschino Love – Shoulder bag</td>\n",
       "      <td>Women Bags Shoulder bags</td>\n",
       "      <td>227</td>\n",
       "      <td>85</td>\n",
       "      <td>4</td>\n",
       "      <td>56</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>The down jacket by Herno completes our outfits with its quilted, shiny optic. The ultralight material makes it foldable and our favorite choice for the winter.</td>\n",
       "      <td>Herno – Down Jacket</td>\n",
       "      <td>Women Clothing Jackets</td>\n",
       "      <td>556</td>\n",
       "      <td>96</td>\n",
       "      <td>3</td>\n",
       "      <td>339</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>The light vests of Save the Duck keep us cozy warm. The slightly shiny surface in dark blue and slim, quilted fit create a cool look! The ultralight material folds into a small bag!</td>\n",
       "      <td>Save the Duck – Vest “Giga”</td>\n",
       "      <td>Men Clothing Jackets</td>\n",
       "      <td>111</td>\n",
       "      <td>65</td>\n",
       "      <td>4</td>\n",
       "      <td>122</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                                                                                                                                                                     description  \\\n",
       "0  Urban understatement with a touch of elegance: with this bag, DKNY points towards a modern, linear aesthetic. The combination of quilted grey leather and gold colored metal hardware is c...   \n",
       "1  With this bag DKNY is keeping real to it’s elegance based-on esthetics. The bag in light grey vintage leather with detachable, adjustable shoulder strap and double top handles offers dif...   \n",
       "2  Thanks to their perfect tailoring, leather jackets by Bully are a favorite choice, not only for fashion insiders. Softest leather and modern manufacturing techniques create investment pi...   \n",
       "3                          These vests by Italian designer Daniele Alessandrini are edgy, cool and just perfect! The woolen suit vests in gray shades upgrade casual and office looks instantly.   \n",
       "4  The zip-around wallet “Langley“ isn’t only a very useful accessory with the studded details it’s also very trendy. The many practical pockets provide enough space for cash and cards. The...   \n",
       "5  With this wallet DKNY shows the extravagant part of the label. The many practical pockets provide enough space for cash and cards. The multicolored wallet in leather in snake look is the...   \n",
       "6  Invicta’s casual jackets will keep you warm and stylish through the coldest winter months. The ultra- light material and rather timeless jet modern silhouette will make it your favorite ...   \n",
       "7  This bag is a true key piece! The opulent golden LOVE logo on black leather optic add a typical Moschino finish to the bag. The quilted sides in nappa leather add sophistication to the bag.   \n",
       "8                                The down jacket by Herno completes our outfits with its quilted, shiny optic. The ultralight material makes it foldable and our favorite choice for the winter.   \n",
       "9          The light vests of Save the Duck keep us cozy warm. The slightly shiny surface in dark blue and slim, quilted fit create a cool look! The ultralight material folds into a small bag!   \n",
       "\n",
       "                           name                  category  price  \\\n",
       "0             DKNY – Bucket bag                Women Bags    372   \n",
       "1                    DKNY – Bag  Women Bags Shoulder bags    372   \n",
       "2        Bully – Leather Jacket    Women Clothing Jackets    448   \n",
       "3   Daniele Alessandrini – Vest      Men Clothing Jackets    165   \n",
       "4      Guess – Wallet “Langley“        Women Bags Wallets     73   \n",
       "5                 DKNY – Wallet        Women Bags Wallets     81   \n",
       "6       Invicta – Casual Jacket      Men Clothing Jackets    173   \n",
       "7  Moschino Love – Shoulder bag  Women Bags Shoulder bags    227   \n",
       "8           Herno – Down Jacket    Women Clothing Jackets    556   \n",
       "9   Save the Duck – Vest “Giga”      Men Clothing Jackets    111   \n",
       "\n",
       "   review_count  review_rating   id  \n",
       "0            91              4   38  \n",
       "1            94              4   20  \n",
       "2            96              4    9  \n",
       "3            91              4   36  \n",
       "4            91              4   39  \n",
       "5            68              4  109  \n",
       "6            45              4  187  \n",
       "7            85              4   56  \n",
       "8            96              3  339  \n",
       "9            65              4  122  "
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "search_query = (\n",
    "    user_query.similar(description_space.text, Param(\"query_text\"))\n",
    "    .similar(name_space.text, Param(\"query_text\"))\n",
    "    .similar(category_space.text, Param(\"query_text\"))\n",
    ")\n",
    "\n",
    "# search results for the same user, who searched for a term generally\n",
    "women_result = app.query(\n",
    "    search_query,\n",
    "    user_id=\"user_1\",\n",
    "    query_text=\"women clothing jackets\",\n",
    "    description_weight=1,\n",
    "    name_weight=1,\n",
    "    category_weight=1,\n",
    "    price_weight=1,\n",
    "    review_count_weight=1,\n",
    "    review_rating_weight=1,\n",
    ")\n",
    "\n",
    "women_result.to_pandas()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "id": "f25acc58-7ebb-4e93-8a06-434af98bdacb",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>description</th>\n",
       "      <th>name</th>\n",
       "      <th>category</th>\n",
       "      <th>price</th>\n",
       "      <th>review_count</th>\n",
       "      <th>review_rating</th>\n",
       "      <th>id</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>Thanks to their perfect tailoring, leather jackets by Bully are a favorite choice, not only for fashion insiders. Softest leather and modern manufacturing techniques create investment pi...</td>\n",
       "      <td>Bully – Leather Jacket</td>\n",
       "      <td>Women Clothing Jackets</td>\n",
       "      <td>448</td>\n",
       "      <td>96</td>\n",
       "      <td>4</td>\n",
       "      <td>9</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>The down jacket by Herno completes our outfits with its quilted, shiny optic. The ultralight material makes it foldable and our favorite choice for the winter.</td>\n",
       "      <td>Herno – Down Jacket</td>\n",
       "      <td>Women Clothing Jackets</td>\n",
       "      <td>556</td>\n",
       "      <td>96</td>\n",
       "      <td>3</td>\n",
       "      <td>339</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>Urban understatement with a touch of elegance: with this bag, DKNY points towards a modern, linear aesthetic. The combination of quilted grey leather and gold colored metal hardware is c...</td>\n",
       "      <td>DKNY – Bucket bag</td>\n",
       "      <td>Women Bags</td>\n",
       "      <td>372</td>\n",
       "      <td>91</td>\n",
       "      <td>4</td>\n",
       "      <td>38</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>The cropped jacket in fur optic of Elisabetta Franchi exudes luxurious glam with cool sophistication. The warm lining and double button closure guarantees coziness, while the cropped sle...</td>\n",
       "      <td>Elisabetta Franchi – Fur Jacket</td>\n",
       "      <td>Women Clothing Jackets</td>\n",
       "      <td>306</td>\n",
       "      <td>65</td>\n",
       "      <td>1</td>\n",
       "      <td>1176</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>The Down Jackets from Moncler are a reason to look forward to winter! “Anet” convinces us with its modern cut and shining material. Ultra stylish!</td>\n",
       "      <td>Moncler – Down jacket “Anet”</td>\n",
       "      <td>Women Clothing Jackets</td>\n",
       "      <td>943</td>\n",
       "      <td>42</td>\n",
       "      <td>4</td>\n",
       "      <td>195</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>The Down Jackets from Moncler are a reason to look forward to winter! “Brady” convinces us with its modern cut and shining material. Ultra stylish!</td>\n",
       "      <td>Moncler – Down jacket “Bady”</td>\n",
       "      <td>Women Clothing Jackets</td>\n",
       "      <td>868</td>\n",
       "      <td>88</td>\n",
       "      <td>1</td>\n",
       "      <td>1107</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>Backpacks are celebrating their come back this season! With this trend piece from Guess you’ll be trendy at school, uni or the office. The eye catcher in black leather optic with studs i...</td>\n",
       "      <td>Guess – Backpack “Marrakech“</td>\n",
       "      <td>Women Bags</td>\n",
       "      <td>186</td>\n",
       "      <td>70</td>\n",
       "      <td>2</td>\n",
       "      <td>807</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>The Down Jackets from Moncler are a reason to look forward to winter! “Chantilly” convinces us with its modern cut and shining material. Ultra stylish!</td>\n",
       "      <td>Moncler – Down Jacket “Chantilly”</td>\n",
       "      <td>Women Clothing Jackets</td>\n",
       "      <td>1062</td>\n",
       "      <td>17</td>\n",
       "      <td>4</td>\n",
       "      <td>279</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>The down coat by Herno completes our outfits with its matt, sleek optic. The ultralight material makes it foldable and our favorite choice for the winter.</td>\n",
       "      <td>Herno – Down Coat</td>\n",
       "      <td>Women Clothing Jackets</td>\n",
       "      <td>812</td>\n",
       "      <td>29</td>\n",
       "      <td>3</td>\n",
       "      <td>591</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>The Italian label Moncler presents modern elegant Down Coat with ultimate cult status! This model keeps you cozy and warm throughout the winter. The slightly diagonal zipper and stand-up...</td>\n",
       "      <td>Moncler – Down Coat “Joinville”</td>\n",
       "      <td>Women Clothing Jackets</td>\n",
       "      <td>1243</td>\n",
       "      <td>22</td>\n",
       "      <td>4</td>\n",
       "      <td>262</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                                                                                                                                                                     description  \\\n",
       "0  Thanks to their perfect tailoring, leather jackets by Bully are a favorite choice, not only for fashion insiders. Softest leather and modern manufacturing techniques create investment pi...   \n",
       "1                                The down jacket by Herno completes our outfits with its quilted, shiny optic. The ultralight material makes it foldable and our favorite choice for the winter.   \n",
       "2  Urban understatement with a touch of elegance: with this bag, DKNY points towards a modern, linear aesthetic. The combination of quilted grey leather and gold colored metal hardware is c...   \n",
       "3  The cropped jacket in fur optic of Elisabetta Franchi exudes luxurious glam with cool sophistication. The warm lining and double button closure guarantees coziness, while the cropped sle...   \n",
       "4                                             The Down Jackets from Moncler are a reason to look forward to winter! “Anet” convinces us with its modern cut and shining material. Ultra stylish!   \n",
       "5                                            The Down Jackets from Moncler are a reason to look forward to winter! “Brady” convinces us with its modern cut and shining material. Ultra stylish!   \n",
       "6  Backpacks are celebrating their come back this season! With this trend piece from Guess you’ll be trendy at school, uni or the office. The eye catcher in black leather optic with studs i...   \n",
       "7                                        The Down Jackets from Moncler are a reason to look forward to winter! “Chantilly” convinces us with its modern cut and shining material. Ultra stylish!   \n",
       "8                                     The down coat by Herno completes our outfits with its matt, sleek optic. The ultralight material makes it foldable and our favorite choice for the winter.   \n",
       "9  The Italian label Moncler presents modern elegant Down Coat with ultimate cult status! This model keeps you cozy and warm throughout the winter. The slightly diagonal zipper and stand-up...   \n",
       "\n",
       "                                name                category  price  \\\n",
       "0             Bully – Leather Jacket  Women Clothing Jackets    448   \n",
       "1                Herno – Down Jacket  Women Clothing Jackets    556   \n",
       "2                  DKNY – Bucket bag              Women Bags    372   \n",
       "3    Elisabetta Franchi – Fur Jacket  Women Clothing Jackets    306   \n",
       "4       Moncler – Down jacket “Anet”  Women Clothing Jackets    943   \n",
       "5       Moncler – Down jacket “Bady”  Women Clothing Jackets    868   \n",
       "6       Guess – Backpack “Marrakech“              Women Bags    186   \n",
       "7  Moncler – Down Jacket “Chantilly”  Women Clothing Jackets   1062   \n",
       "8                  Herno – Down Coat  Women Clothing Jackets    812   \n",
       "9    Moncler – Down Coat “Joinville”  Women Clothing Jackets   1243   \n",
       "\n",
       "   review_count  review_rating    id  \n",
       "0            96              4     9  \n",
       "1            96              3   339  \n",
       "2            91              4    38  \n",
       "3            65              1  1176  \n",
       "4            42              4   195  \n",
       "5            88              1  1107  \n",
       "6            70              2   807  \n",
       "7            17              4   279  \n",
       "8            29              3   591  \n",
       "9            22              4   262  "
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# giving additional weight to the category space makes more women jackets category product appear\n",
    "women_cat_result = app.query(\n",
    "    search_query,\n",
    "    user_id=\"user_1\",\n",
    "    query_text=\"women clothing jackets\",\n",
    "    description_weight=1,\n",
    "    name_weight=1,\n",
    "    category_weight=10,\n",
    "    price_weight=1,\n",
    "    review_count_weight=1,\n",
    "    review_rating_weight=1,\n",
    ")\n",
    "\n",
    "women_cat_result.to_pandas()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "id": "b8037daf-5046-44d9-badd-2ae23b6667ed",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>description</th>\n",
       "      <th>name</th>\n",
       "      <th>category</th>\n",
       "      <th>price</th>\n",
       "      <th>review_count</th>\n",
       "      <th>review_rating</th>\n",
       "      <th>id</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>Thanks to their perfect tailoring, leather jackets by Bully are a favorite choice, not only for fashion insiders. Softest leather and modern manufacturing techniques create investment pi...</td>\n",
       "      <td>Bully – Leather Jacket</td>\n",
       "      <td>Women Clothing Jackets</td>\n",
       "      <td>448</td>\n",
       "      <td>96</td>\n",
       "      <td>4</td>\n",
       "      <td>9</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>Urban understatement with a touch of elegance: with this bag, DKNY points towards a modern, linear aesthetic. The combination of quilted grey leather and gold colored metal hardware is c...</td>\n",
       "      <td>DKNY – Bucket bag</td>\n",
       "      <td>Women Bags</td>\n",
       "      <td>372</td>\n",
       "      <td>91</td>\n",
       "      <td>4</td>\n",
       "      <td>38</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>The Down Jackets from Moncler are a reason to look forward to winter! “Anet” convinces us with its modern cut and shining material. Ultra stylish!</td>\n",
       "      <td>Moncler – Down jacket “Anet”</td>\n",
       "      <td>Women Clothing Jackets</td>\n",
       "      <td>943</td>\n",
       "      <td>42</td>\n",
       "      <td>4</td>\n",
       "      <td>195</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>The Italian label Moncler presents modern elegant Down Coat with ultimate cult status! This model keeps you cozy and warm throughout the winter. The slightly diagonal zipper and stand-up...</td>\n",
       "      <td>Moncler – Down Coat “Joinville”</td>\n",
       "      <td>Women Clothing Jackets</td>\n",
       "      <td>1243</td>\n",
       "      <td>22</td>\n",
       "      <td>4</td>\n",
       "      <td>262</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>The zip-around wallet “Langley“ isn’t only a very useful accessory with the studded details it’s also very trendy. The many practical pockets provide enough space for cash and cards. The...</td>\n",
       "      <td>Guess – Wallet “Langley“</td>\n",
       "      <td>Women Bags Wallets</td>\n",
       "      <td>73</td>\n",
       "      <td>91</td>\n",
       "      <td>4</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>The Down Jackets from Moncler are a reason to look forward to winter! “Chantilly” convinces us with its modern cut and shining material. Ultra stylish!</td>\n",
       "      <td>Moncler – Down Jacket “Chantilly”</td>\n",
       "      <td>Women Clothing Jackets</td>\n",
       "      <td>1062</td>\n",
       "      <td>17</td>\n",
       "      <td>4</td>\n",
       "      <td>279</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>The down jacket by Herno completes our outfits with its quilted, shiny optic. The ultralight material makes it foldable and our favorite choice for the winter.</td>\n",
       "      <td>Herno – Down Jacket</td>\n",
       "      <td>Women Clothing Jackets</td>\n",
       "      <td>556</td>\n",
       "      <td>96</td>\n",
       "      <td>3</td>\n",
       "      <td>339</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>Guess’s handtaschen “Carnivale” will add statement and color to any look. The big zip compartment with many practical inner bags and the two lateral compartments with magnetic closure of...</td>\n",
       "      <td>Guess – handtaschen “Carnivale“</td>\n",
       "      <td>Women Bags Handbag</td>\n",
       "      <td>181</td>\n",
       "      <td>70</td>\n",
       "      <td>4</td>\n",
       "      <td>101</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>High-quality and particularly creative handbags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy molda...</td>\n",
       "      <td>Gabs – Bag “G3”</td>\n",
       "      <td>Women Bags Handbag</td>\n",
       "      <td>172</td>\n",
       "      <td>63</td>\n",
       "      <td>4</td>\n",
       "      <td>133</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>These vests by Italian designer Daniele Alessandrini are edgy, cool and just perfect! The woolen suit vests in gray shades upgrade casual and office looks instantly.</td>\n",
       "      <td>Daniele Alessandrini – Vest</td>\n",
       "      <td>Men Clothing Jackets</td>\n",
       "      <td>165</td>\n",
       "      <td>91</td>\n",
       "      <td>4</td>\n",
       "      <td>36</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                                                                                                                                                                     description  \\\n",
       "0  Thanks to their perfect tailoring, leather jackets by Bully are a favorite choice, not only for fashion insiders. Softest leather and modern manufacturing techniques create investment pi...   \n",
       "1  Urban understatement with a touch of elegance: with this bag, DKNY points towards a modern, linear aesthetic. The combination of quilted grey leather and gold colored metal hardware is c...   \n",
       "2                                             The Down Jackets from Moncler are a reason to look forward to winter! “Anet” convinces us with its modern cut and shining material. Ultra stylish!   \n",
       "3  The Italian label Moncler presents modern elegant Down Coat with ultimate cult status! This model keeps you cozy and warm throughout the winter. The slightly diagonal zipper and stand-up...   \n",
       "4  The zip-around wallet “Langley“ isn’t only a very useful accessory with the studded details it’s also very trendy. The many practical pockets provide enough space for cash and cards. The...   \n",
       "5                                        The Down Jackets from Moncler are a reason to look forward to winter! “Chantilly” convinces us with its modern cut and shining material. Ultra stylish!   \n",
       "6                                The down jacket by Herno completes our outfits with its quilted, shiny optic. The ultralight material makes it foldable and our favorite choice for the winter.   \n",
       "7  Guess’s handtaschen “Carnivale” will add statement and color to any look. The big zip compartment with many practical inner bags and the two lateral compartments with magnetic closure of...   \n",
       "8  High-quality and particularly creative handbags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy molda...   \n",
       "9                          These vests by Italian designer Daniele Alessandrini are edgy, cool and just perfect! The woolen suit vests in gray shades upgrade casual and office looks instantly.   \n",
       "\n",
       "                                name                category  price  \\\n",
       "0             Bully – Leather Jacket  Women Clothing Jackets    448   \n",
       "1                  DKNY – Bucket bag              Women Bags    372   \n",
       "2       Moncler – Down jacket “Anet”  Women Clothing Jackets    943   \n",
       "3    Moncler – Down Coat “Joinville”  Women Clothing Jackets   1243   \n",
       "4           Guess – Wallet “Langley“      Women Bags Wallets     73   \n",
       "5  Moncler – Down Jacket “Chantilly”  Women Clothing Jackets   1062   \n",
       "6                Herno – Down Jacket  Women Clothing Jackets    556   \n",
       "7    Guess – handtaschen “Carnivale“      Women Bags Handbag    181   \n",
       "8                    Gabs – Bag “G3”      Women Bags Handbag    172   \n",
       "9        Daniele Alessandrini – Vest    Men Clothing Jackets    165   \n",
       "\n",
       "   review_count  review_rating   id  \n",
       "0            96              4    9  \n",
       "1            91              4   38  \n",
       "2            42              4  195  \n",
       "3            22              4  262  \n",
       "4            91              4   39  \n",
       "5            17              4  279  \n",
       "6            96              3  339  \n",
       "7            70              4  101  \n",
       "8            63              4  133  \n",
       "9            91              4   36  "
      ]
     },
     "execution_count": 22,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# let's bias towards the top-rated products - low rated products disappear, jeans and top rated products are in the top recommendations.\n",
    "# and also handbags, as user_1 has chosen a handbag when prompted for the first time\n",
    "# Blending together different aspects!\n",
    "women_cat_rev_results = app.query(\n",
    "    search_query,\n",
    "    user_id=\"user_1\",\n",
    "    query_text=\"women clothing jackets\",\n",
    "    description_weight=0,\n",
    "    category_weight=10,\n",
    "    name_weight=0,\n",
    "    price_weight=1,\n",
    "    review_count_weight=1,\n",
    "    review_rating_weight=5,\n",
    ")\n",
    "\n",
    "women_cat_rev_results.to_pandas()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "b0848a33-0cd9-474b-bc0a-0046534d2553",
   "metadata": {},
   "source": [
    "Now fast-forward a month. Our users made some interactions on our platform. User_1 did some more, while user_2 only did some.\n",
    "\n",
    "Let's now utilize their behavioral data, represented as events and their effects, for our two example users:\n",
    "\n",
    "- a user interested in casual and leisure products\n",
    "- a user interested in elegant products for going out and formal work occasions"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "id": "c3389742-422e-456f-9242-d31205e65349",
   "metadata": {},
   "outputs": [],
   "source": [
    "events_df = (\n",
    "    pd.read_json(EVENT_DATASET_URL)\n",
    "    .reset_index()\n",
    "    .rename(columns={\"index\": \"id\"})\n",
    "    .head(NROWS)\n",
    ")\n",
    "events_df = events_df.merge(\n",
    "    products_df[[\"id\"]], left_on=\"product\", right_on=\"id\", suffixes=(\"\", \"r\")\n",
    ").drop(\"idr\", axis=1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "id": "b7b25abc-2ab5-43ea-864e-ea23ab6e8917",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>id</th>\n",
       "      <th>user</th>\n",
       "      <th>product</th>\n",
       "      <th>event_type</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0</td>\n",
       "      <td>user_1</td>\n",
       "      <td>276</td>\n",
       "      <td>clicked_on</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>1</td>\n",
       "      <td>user_1</td>\n",
       "      <td>305</td>\n",
       "      <td>buy</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>3</td>\n",
       "      <td>user_1</td>\n",
       "      <td>481</td>\n",
       "      <td>put_to_cart</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>5</td>\n",
       "      <td>user_1</td>\n",
       "      <td>684</td>\n",
       "      <td>clicked_on</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>7</td>\n",
       "      <td>user_1</td>\n",
       "      <td>966</td>\n",
       "      <td>buy</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>8</td>\n",
       "      <td>user_1</td>\n",
       "      <td>1106</td>\n",
       "      <td>clicked_on</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>10</td>\n",
       "      <td>user_1</td>\n",
       "      <td>1450</td>\n",
       "      <td>put_to_cart</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>14</td>\n",
       "      <td>user_2</td>\n",
       "      <td>547</td>\n",
       "      <td>clicked_on</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>16</td>\n",
       "      <td>user_2</td>\n",
       "      <td>665</td>\n",
       "      <td>put_to_cart</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   id    user  product   event_type\n",
       "0   0  user_1      276   clicked_on\n",
       "1   1  user_1      305          buy\n",
       "2   3  user_1      481  put_to_cart\n",
       "3   5  user_1      684   clicked_on\n",
       "4   7  user_1      966          buy\n",
       "5   8  user_1     1106   clicked_on\n",
       "6  10  user_1     1450  put_to_cart\n",
       "7  14  user_2      547   clicked_on\n",
       "8  16  user_2      665  put_to_cart"
      ]
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "events_df"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "id": "8662f67d-f5b4-4f8d-8e99-eccc335f5c22",
   "metadata": {},
   "outputs": [],
   "source": [
    "# different actions show certain levels of interest\n",
    "event_weights = {\n",
    "    \"clicked_on\": 0.2,\n",
    "    \"buy\": 1,\n",
    "    \"put_to_cart\": 0.5,\n",
    "    \"removed_from_cart\": -0.5,\n",
    "}\n",
    "\n",
    "# adjust the setup to events\n",
    "product_index_with_events = Index(\n",
    "    spaces=[\n",
    "        description_space,\n",
    "        category_space,\n",
    "        name_space,\n",
    "        price_space,\n",
    "        review_count_space,\n",
    "        review_rating_space,\n",
    "    ],\n",
    "    effects=[\n",
    "        Effect(\n",
    "            description_space,\n",
    "            event.user,\n",
    "            event_weight * event.product,\n",
    "            event.event_type == event_type,\n",
    "        )\n",
    "        for event_type, event_weight in event_weights.items()\n",
    "    ]\n",
    "    + [\n",
    "        Effect(\n",
    "            category_space,\n",
    "            event.user,\n",
    "            event_weight * event.product,\n",
    "            event.event_type == event_type,\n",
    "        )\n",
    "        for event_type, event_weight in event_weights.items()\n",
    "    ]\n",
    "    + [\n",
    "        Effect(\n",
    "            name_space,\n",
    "            event.user,\n",
    "            event_weight * event.product,\n",
    "            event.event_type == event_type,\n",
    "        )\n",
    "        for event_type, event_weight in event_weights.items()\n",
    "    ],\n",
    ")\n",
    "event_df_parser: DataFrameParser = DataFrameParser(schema=event)\n",
    "source_event: InMemorySource = InMemorySource(schema=event, parser=event_df_parser)\n",
    "executor_with_events: InMemoryExecutor = InMemoryExecutor(\n",
    "    sources=[source_product, source_user, source_event],\n",
    "    indices=[product_index_with_events],\n",
    ")\n",
    "app_with_events: InMemoryApp = executor_with_events.run()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "id": "d843515e-9ca4-4f63-b17a-6d4cc8421e15",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>id</th>\n",
       "      <th>user</th>\n",
       "      <th>product</th>\n",
       "      <th>event_type</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0</td>\n",
       "      <td>user_1</td>\n",
       "      <td>276</td>\n",
       "      <td>clicked_on</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>1</td>\n",
       "      <td>user_1</td>\n",
       "      <td>305</td>\n",
       "      <td>buy</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>3</td>\n",
       "      <td>user_1</td>\n",
       "      <td>481</td>\n",
       "      <td>put_to_cart</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>5</td>\n",
       "      <td>user_1</td>\n",
       "      <td>684</td>\n",
       "      <td>clicked_on</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>7</td>\n",
       "      <td>user_1</td>\n",
       "      <td>966</td>\n",
       "      <td>buy</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>8</td>\n",
       "      <td>user_1</td>\n",
       "      <td>1106</td>\n",
       "      <td>clicked_on</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>10</td>\n",
       "      <td>user_1</td>\n",
       "      <td>1450</td>\n",
       "      <td>put_to_cart</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>14</td>\n",
       "      <td>user_2</td>\n",
       "      <td>547</td>\n",
       "      <td>clicked_on</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>16</td>\n",
       "      <td>user_2</td>\n",
       "      <td>665</td>\n",
       "      <td>put_to_cart</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   id    user  product   event_type\n",
       "0   0  user_1      276   clicked_on\n",
       "1   1  user_1      305          buy\n",
       "2   3  user_1      481  put_to_cart\n",
       "3   5  user_1      684   clicked_on\n",
       "4   7  user_1      966          buy\n",
       "5   8  user_1     1106   clicked_on\n",
       "6  10  user_1     1450  put_to_cart\n",
       "7  14  user_2      547   clicked_on\n",
       "8  16  user_2      665  put_to_cart"
      ]
     },
     "execution_count": 26,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "events_df"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "id": "f8306340-1db9-4920-9253-51b04be0a196",
   "metadata": {},
   "outputs": [],
   "source": [
    "# for a new index, all data has to be put into the source again\n",
    "source_product.put([products_df])\n",
    "source_user.put([user_df])\n",
    "source_event.put([events_df])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "id": "197305ab-5b0e-409c-9b00-7b45a09ab53b",
   "metadata": {
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "# a query only searching with the user's vector\n",
    "# the preferences are now much more personalised thanks to the events\n",
    "personalised_query = (\n",
    "    Query(\n",
    "        product_index_with_events,\n",
    "        weights={\n",
    "            description_space: Param(\"description_weight\"),\n",
    "            category_space: Param(\"category_weight\"),\n",
    "            name_space: Param(\"name_weight\"),\n",
    "            price_space: Param(\"price_weight\"),\n",
    "            review_count_space: Param(\"review_count_weight\"),\n",
    "            review_rating_space: Param(\"review_rating_weight\"),\n",
    "        },\n",
    "    )\n",
    "    .find(product)\n",
    "    .with_vector(user, Param(\"user_id\"))\n",
    "    .limit(TOP_N)\n",
    ")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "id": "e9591dbf-9afd-46e4-9239-ea20742cabdc",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>description</th>\n",
       "      <th>id</th>\n",
       "      <th>description_base</th>\n",
       "      <th>id_base</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>Urban understatement with a touch of elegance: with this bag, DKNY points towards a modern, linear aesthetic. The combination of quilted grey leather and gold colored metal hardware is c...</td>\n",
       "      <td>38</td>\n",
       "      <td>Urban understatement with a touch of elegance: with this bag, DKNY points towards a modern, linear aesthetic. The combination of quilted grey leather and gold colored metal hardware is c...</td>\n",
       "      <td>38</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>The zip-around wallet “Langley“ isn’t only a very useful accessory with the studded details it’s also very trendy. The many practical pockets provide enough space for cash and cards. The...</td>\n",
       "      <td>39</td>\n",
       "      <td>With this bag DKNY is keeping real to it’s elegance based-on esthetics. The bag in light grey vintage leather with detachable, adjustable shoulder strap and double top handles offers dif...</td>\n",
       "      <td>20</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>With this bag DKNY is keeping real to it’s elegance based-on esthetics. The bag in light grey vintage leather with detachable, adjustable shoulder strap and double top handles offers dif...</td>\n",
       "      <td>20</td>\n",
       "      <td>With this wallet DKNY shows the extravagant part of the label. The many practical pockets provide enough space for cash and cards. The multicolored wallet in leather in snake look is the...</td>\n",
       "      <td>109</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>With this wallet DKNY shows the extravagant part of the label. The many practical pockets provide enough space for cash and cards. The multicolored wallet in leather in snake look is the...</td>\n",
       "      <td>109</td>\n",
       "      <td>This trendy bag from DKNY offers an optimal protection for your laptop. In the rugged leather bag in crocodile look is enough space for everything you need, from the USB stick on the cha...</td>\n",
       "      <td>100</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>This bag is a true key piece! The opulent golden LOVE logo on black leather optic add a typical Moschino finish to the bag. The quilted sides in nappa leather add sophistication to the bag.</td>\n",
       "      <td>56</td>\n",
       "      <td>This bag is a true key piece! The opulent golden LOVE logo on black leather optic add a typical Moschino finish to the bag. The quilted sides in nappa leather add sophistication to the bag.</td>\n",
       "      <td>56</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>These vests by Italian designer Daniele Alessandrini are edgy, cool and just perfect! The woolen suit vests in gray shades upgrade casual and office looks instantly.</td>\n",
       "      <td>36</td>\n",
       "      <td>The zip-around wallet “Langley“ isn’t only a very useful accessory with the studded details it’s also very trendy. The many practical pockets provide enough space for cash and cards. The...</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>This trendy bag from DKNY offers an optimal protection for your laptop. In the rugged leather bag in crocodile look is enough space for everything you need, from the USB stick on the cha...</td>\n",
       "      <td>100</td>\n",
       "      <td>Its sleek design makes the leather bag from Michael Kors the perfect Everyday- Bag, which offers enough space for the most important essentials in the office, while traveling or shopping...</td>\n",
       "      <td>336</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>The golden beauty bag from GUM by Gianni Chiarini Design is made out of 100% synthetic gum, so the little bag beard every scent. It is very practical and it can be stowed in a lot. With ...</td>\n",
       "      <td>369</td>\n",
       "      <td>High-quality and particularly creative handbags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy molda...</td>\n",
       "      <td>133</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>This winter hat by with fur pom-pom by Italian trend label Moncler is the ideal choice for cold days in the city and winter resort!</td>\n",
       "      <td>94</td>\n",
       "      <td>The golden beauty bag from GUM by Gianni Chiarini Design is made out of 100% synthetic gum, so the little bag beard every scent. It is very practical and it can be stowed in a lot. With ...</td>\n",
       "      <td>369</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>Philippe Model’s actual runner “Special” hits the spot with its sportive easiness. The interesting mixture of silver smooth leather and grey suede sums up perfectly with glittery details...</td>\n",
       "      <td>52</td>\n",
       "      <td>High-quality and particularly creative handtaschens by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy m...</td>\n",
       "      <td>370</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                                                                                                                                                                     description  \\\n",
       "0  Urban understatement with a touch of elegance: with this bag, DKNY points towards a modern, linear aesthetic. The combination of quilted grey leather and gold colored metal hardware is c...   \n",
       "1  The zip-around wallet “Langley“ isn’t only a very useful accessory with the studded details it’s also very trendy. The many practical pockets provide enough space for cash and cards. The...   \n",
       "2  With this bag DKNY is keeping real to it’s elegance based-on esthetics. The bag in light grey vintage leather with detachable, adjustable shoulder strap and double top handles offers dif...   \n",
       "3  With this wallet DKNY shows the extravagant part of the label. The many practical pockets provide enough space for cash and cards. The multicolored wallet in leather in snake look is the...   \n",
       "4  This bag is a true key piece! The opulent golden LOVE logo on black leather optic add a typical Moschino finish to the bag. The quilted sides in nappa leather add sophistication to the bag.   \n",
       "5                          These vests by Italian designer Daniele Alessandrini are edgy, cool and just perfect! The woolen suit vests in gray shades upgrade casual and office looks instantly.   \n",
       "6  This trendy bag from DKNY offers an optimal protection for your laptop. In the rugged leather bag in crocodile look is enough space for everything you need, from the USB stick on the cha...   \n",
       "7  The golden beauty bag from GUM by Gianni Chiarini Design is made out of 100% synthetic gum, so the little bag beard every scent. It is very practical and it can be stowed in a lot. With ...   \n",
       "8                                                            This winter hat by with fur pom-pom by Italian trend label Moncler is the ideal choice for cold days in the city and winter resort!   \n",
       "9  Philippe Model’s actual runner “Special” hits the spot with its sportive easiness. The interesting mixture of silver smooth leather and grey suede sums up perfectly with glittery details...   \n",
       "\n",
       "    id  \\\n",
       "0   38   \n",
       "1   39   \n",
       "2   20   \n",
       "3  109   \n",
       "4   56   \n",
       "5   36   \n",
       "6  100   \n",
       "7  369   \n",
       "8   94   \n",
       "9   52   \n",
       "\n",
       "                                                                                                                                                                                description_base  \\\n",
       "0  Urban understatement with a touch of elegance: with this bag, DKNY points towards a modern, linear aesthetic. The combination of quilted grey leather and gold colored metal hardware is c...   \n",
       "1  With this bag DKNY is keeping real to it’s elegance based-on esthetics. The bag in light grey vintage leather with detachable, adjustable shoulder strap and double top handles offers dif...   \n",
       "2  With this wallet DKNY shows the extravagant part of the label. The many practical pockets provide enough space for cash and cards. The multicolored wallet in leather in snake look is the...   \n",
       "3  This trendy bag from DKNY offers an optimal protection for your laptop. In the rugged leather bag in crocodile look is enough space for everything you need, from the USB stick on the cha...   \n",
       "4  This bag is a true key piece! The opulent golden LOVE logo on black leather optic add a typical Moschino finish to the bag. The quilted sides in nappa leather add sophistication to the bag.   \n",
       "5  The zip-around wallet “Langley“ isn’t only a very useful accessory with the studded details it’s also very trendy. The many practical pockets provide enough space for cash and cards. The...   \n",
       "6  Its sleek design makes the leather bag from Michael Kors the perfect Everyday- Bag, which offers enough space for the most important essentials in the office, while traveling or shopping...   \n",
       "7  High-quality and particularly creative handbags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy molda...   \n",
       "8  The golden beauty bag from GUM by Gianni Chiarini Design is made out of 100% synthetic gum, so the little bag beard every scent. It is very practical and it can be stowed in a lot. With ...   \n",
       "9  High-quality and particularly creative handtaschens by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy m...   \n",
       "\n",
       "   id_base  \n",
       "0       38  \n",
       "1       20  \n",
       "2      109  \n",
       "3      100  \n",
       "4       56  \n",
       "5       39  \n",
       "6      336  \n",
       "7      133  \n",
       "8      369  \n",
       "9      370  "
      ]
     },
     "execution_count": 29,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# with small weight on the spaces the events affected, we mainly just alter the results below position 4\n",
    "general_event_result = app_with_events.query(\n",
    "    personalised_query,\n",
    "    user_id=\"user_1\",\n",
    "    description_weight=1,\n",
    "    category_weight=1,\n",
    "    name_weight=1,\n",
    "    price_weight=1,\n",
    "    review_count_weight=1,\n",
    "    review_rating_weight=1,\n",
    ")\n",
    "\n",
    "general_event_result.to_pandas().join(\n",
    "    simple_result.to_pandas(), lsuffix=\"\", rsuffix=\"_base\"\n",
    ")[[\"description\", \"id\", \"description_base\", \"id_base\"]]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "id": "0b6e703a-7026-4226-a461-7b5334ea28e4",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>description</th>\n",
       "      <th>id</th>\n",
       "      <th>description_base</th>\n",
       "      <th>id_base</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>Urban understatement with a touch of elegance: with this bag, DKNY points towards a modern, linear aesthetic. The combination of quilted grey leather and gold colored metal hardware is c...</td>\n",
       "      <td>38</td>\n",
       "      <td>Urban understatement with a touch of elegance: with this bag, DKNY points towards a modern, linear aesthetic. The combination of quilted grey leather and gold colored metal hardware is c...</td>\n",
       "      <td>38</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>With this bag DKNY is keeping real to it’s elegance based-on esthetics. The bag in light grey vintage leather with detachable, adjustable shoulder strap and double top handles offers dif...</td>\n",
       "      <td>20</td>\n",
       "      <td>With this bag DKNY is keeping real to it’s elegance based-on esthetics. The bag in light grey vintage leather with detachable, adjustable shoulder strap and double top handles offers dif...</td>\n",
       "      <td>20</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>With this wallet DKNY shows the extravagant part of the label. The many practical pockets provide enough space for cash and cards. The multicolored wallet in leather in snake look is the...</td>\n",
       "      <td>109</td>\n",
       "      <td>With this wallet DKNY shows the extravagant part of the label. The many practical pockets provide enough space for cash and cards. The multicolored wallet in leather in snake look is the...</td>\n",
       "      <td>109</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>This bag is a true key piece! The opulent golden LOVE logo on black leather optic add a typical Moschino finish to the bag. The quilted sides in nappa leather add sophistication to the bag.</td>\n",
       "      <td>56</td>\n",
       "      <td>This trendy bag from DKNY offers an optimal protection for your laptop. In the rugged leather bag in crocodile look is enough space for everything you need, from the USB stick on the cha...</td>\n",
       "      <td>100</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>This trendy bag from DKNY offers an optimal protection for your laptop. In the rugged leather bag in crocodile look is enough space for everything you need, from the USB stick on the cha...</td>\n",
       "      <td>100</td>\n",
       "      <td>This bag is a true key piece! The opulent golden LOVE logo on black leather optic add a typical Moschino finish to the bag. The quilted sides in nappa leather add sophistication to the bag.</td>\n",
       "      <td>56</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>The roomy “Privacy” from Guess works an elegant note into any wardrobe. The strong mixture of clear grey leather imitation and dark gray snake leather optic turn this bag into a real tre...</td>\n",
       "      <td>152</td>\n",
       "      <td>The zip-around wallet “Langley“ isn’t only a very useful accessory with the studded details it’s also very trendy. The many practical pockets provide enough space for cash and cards. The...</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>Philippe Model’s actual runner “Special” hits the spot with its sportive easiness. The interesting mixture of silver smooth leather and grey suede sums up perfectly with glittery details...</td>\n",
       "      <td>52</td>\n",
       "      <td>Its sleek design makes the leather bag from Michael Kors the perfect Everyday- Bag, which offers enough space for the most important essentials in the office, while traveling or shopping...</td>\n",
       "      <td>336</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>The zip-around wallet “Langley“ isn’t only a very useful accessory with the studded details it’s also very trendy. The many practical pockets provide enough space for cash and cards. The...</td>\n",
       "      <td>39</td>\n",
       "      <td>High-quality and particularly creative handbags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy molda...</td>\n",
       "      <td>133</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>These vests by Italian designer Daniele Alessandrini are edgy, cool and just perfect! The woolen suit vests in gray shades upgrade casual and office looks instantly.</td>\n",
       "      <td>36</td>\n",
       "      <td>The golden beauty bag from GUM by Gianni Chiarini Design is made out of 100% synthetic gum, so the little bag beard every scent. It is very practical and it can be stowed in a lot. With ...</td>\n",
       "      <td>369</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>Its sleek design makes the leather bag from Michael Kors the perfect Everyday- Bag, which offers enough space for the most important essentials in the office, while traveling or shopping...</td>\n",
       "      <td>336</td>\n",
       "      <td>High-quality and particularly creative handtaschens by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy m...</td>\n",
       "      <td>370</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                                                                                                                                                                     description  \\\n",
       "0  Urban understatement with a touch of elegance: with this bag, DKNY points towards a modern, linear aesthetic. The combination of quilted grey leather and gold colored metal hardware is c...   \n",
       "1  With this bag DKNY is keeping real to it’s elegance based-on esthetics. The bag in light grey vintage leather with detachable, adjustable shoulder strap and double top handles offers dif...   \n",
       "2  With this wallet DKNY shows the extravagant part of the label. The many practical pockets provide enough space for cash and cards. The multicolored wallet in leather in snake look is the...   \n",
       "3  This bag is a true key piece! The opulent golden LOVE logo on black leather optic add a typical Moschino finish to the bag. The quilted sides in nappa leather add sophistication to the bag.   \n",
       "4  This trendy bag from DKNY offers an optimal protection for your laptop. In the rugged leather bag in crocodile look is enough space for everything you need, from the USB stick on the cha...   \n",
       "5  The roomy “Privacy” from Guess works an elegant note into any wardrobe. The strong mixture of clear grey leather imitation and dark gray snake leather optic turn this bag into a real tre...   \n",
       "6  Philippe Model’s actual runner “Special” hits the spot with its sportive easiness. The interesting mixture of silver smooth leather and grey suede sums up perfectly with glittery details...   \n",
       "7  The zip-around wallet “Langley“ isn’t only a very useful accessory with the studded details it’s also very trendy. The many practical pockets provide enough space for cash and cards. The...   \n",
       "8                          These vests by Italian designer Daniele Alessandrini are edgy, cool and just perfect! The woolen suit vests in gray shades upgrade casual and office looks instantly.   \n",
       "9  Its sleek design makes the leather bag from Michael Kors the perfect Everyday- Bag, which offers enough space for the most important essentials in the office, while traveling or shopping...   \n",
       "\n",
       "    id  \\\n",
       "0   38   \n",
       "1   20   \n",
       "2  109   \n",
       "3   56   \n",
       "4  100   \n",
       "5  152   \n",
       "6   52   \n",
       "7   39   \n",
       "8   36   \n",
       "9  336   \n",
       "\n",
       "                                                                                                                                                                                description_base  \\\n",
       "0  Urban understatement with a touch of elegance: with this bag, DKNY points towards a modern, linear aesthetic. The combination of quilted grey leather and gold colored metal hardware is c...   \n",
       "1  With this bag DKNY is keeping real to it’s elegance based-on esthetics. The bag in light grey vintage leather with detachable, adjustable shoulder strap and double top handles offers dif...   \n",
       "2  With this wallet DKNY shows the extravagant part of the label. The many practical pockets provide enough space for cash and cards. The multicolored wallet in leather in snake look is the...   \n",
       "3  This trendy bag from DKNY offers an optimal protection for your laptop. In the rugged leather bag in crocodile look is enough space for everything you need, from the USB stick on the cha...   \n",
       "4  This bag is a true key piece! The opulent golden LOVE logo on black leather optic add a typical Moschino finish to the bag. The quilted sides in nappa leather add sophistication to the bag.   \n",
       "5  The zip-around wallet “Langley“ isn’t only a very useful accessory with the studded details it’s also very trendy. The many practical pockets provide enough space for cash and cards. The...   \n",
       "6  Its sleek design makes the leather bag from Michael Kors the perfect Everyday- Bag, which offers enough space for the most important essentials in the office, while traveling or shopping...   \n",
       "7  High-quality and particularly creative handbags by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy molda...   \n",
       "8  The golden beauty bag from GUM by Gianni Chiarini Design is made out of 100% synthetic gum, so the little bag beard every scent. It is very practical and it can be stowed in a lot. With ...   \n",
       "9  High-quality and particularly creative handtaschens by GABS, by the Italian designer Franco Gabbrielli. A „must have” for the modern and self-confident woman. This bag is fast and easy m...   \n",
       "\n",
       "   id_base  \n",
       "0       38  \n",
       "1       20  \n",
       "2      109  \n",
       "3      100  \n",
       "4       56  \n",
       "5       39  \n",
       "6      336  \n",
       "7      133  \n",
       "8      369  \n",
       "9      370  "
      ]
     },
     "execution_count": 30,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# with larger weight on the the event affected spaces, more totally new items appear in the TOP10\n",
    "event_weighted_result = app_with_events.query(\n",
    "    personalised_query,\n",
    "    user_id=\"user_1\",\n",
    "    query_text=\"\",\n",
    "    description_weight=5,\n",
    "    category_weight=1,\n",
    "    name_weight=1,\n",
    "    price_weight=1,\n",
    "    review_count_weight=1,\n",
    "    review_rating_weight=1,\n",
    ")\n",
    "\n",
    "event_weighted_result.to_pandas().join(\n",
    "    simple_result.to_pandas(), lsuffix=\"\", rsuffix=\"_base\"\n",
    ")[[\"description\", \"id\", \"description_base\", \"id_base\"]]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "id": "e959693c-d613-4ea7-a63a-9b7337db86c8",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>price_cheaper</th>\n",
       "      <th>id_cheaper</th>\n",
       "      <th>price_events</th>\n",
       "      <th>id_events</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>81</td>\n",
       "      <td>109</td>\n",
       "      <td>372</td>\n",
       "      <td>38</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>40</td>\n",
       "      <td>305</td>\n",
       "      <td>73</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>48</td>\n",
       "      <td>511</td>\n",
       "      <td>372</td>\n",
       "      <td>20</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>48</td>\n",
       "      <td>369</td>\n",
       "      <td>81</td>\n",
       "      <td>109</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>73</td>\n",
       "      <td>39</td>\n",
       "      <td>227</td>\n",
       "      <td>56</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>73</td>\n",
       "      <td>226</td>\n",
       "      <td>165</td>\n",
       "      <td>36</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>70</td>\n",
       "      <td>462</td>\n",
       "      <td>265</td>\n",
       "      <td>100</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>25</td>\n",
       "      <td>620</td>\n",
       "      <td>48</td>\n",
       "      <td>369</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>70</td>\n",
       "      <td>138</td>\n",
       "      <td>287</td>\n",
       "      <td>94</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>48</td>\n",
       "      <td>1615</td>\n",
       "      <td>372</td>\n",
       "      <td>52</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   price_cheaper  id_cheaper  price_events  id_events\n",
       "0             81         109           372         38\n",
       "1             40         305            73         39\n",
       "2             48         511           372         20\n",
       "3             48         369            81        109\n",
       "4             73          39           227         56\n",
       "5             73         226           165         36\n",
       "6             70         462           265        100\n",
       "7             25         620            48        369\n",
       "8             70         138           287         94\n",
       "9             48        1615           372         52"
      ]
     },
     "execution_count": 31,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# and we can also bias towards cheaper products\n",
    "price_result = app_with_events.query(\n",
    "    personalised_query,\n",
    "    user_id=\"user_1\",\n",
    "    query_text=\"\",\n",
    "    description_weight=5,\n",
    "    category_weight=1,\n",
    "    name_weight=1,\n",
    "    price_weight=15,\n",
    "    review_count_weight=1,\n",
    "    review_rating_weight=1,\n",
    ")\n",
    "\n",
    "price_result.to_pandas().join(\n",
    "    general_event_result.to_pandas(), lsuffix=\"_cheaper\", rsuffix=\"_events\"\n",
    ")[[\"price_cheaper\", \"id_cheaper\", \"price_events\", \"id_events\"]]"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.10.9"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
